Empowering you to understand your world

Temperature Averaging Thermometer Project (EFM32 Sample Code)

Temperature-averaging thermometer
Temperature-averaging thermometer.

This is a DIY temperature-averaging thermometer project, which will most likely find it’s way into one of my HVAC-R projects, or a weather station.

This slideshow requires JavaScript.

It takes a temperature reading every second and calculates an hourly average. It utilizes a Silicon Labs EFM32 Wonder Gecko (EFM32WG990) microcontroller kit, and is powered by a single lithium-ion 18650 battery.

This project is still in an early stage of development, and more updates (as well as videos) will follow.


  • I upgraded the battery to a Panasonic NCR18650B. The battery life is now 46 hours per charge.

This is a modification of Silicon Labs’ temperature sensing demo. I only modified the main file — ‘inttemp.c’.

Leave a Reply

Subscribe to our newsletter
Get notified when new content is published