RaspberryPi 3 Temperature Monitor
by JRV31 in Circuits > Raspberry Pi
6207 Views, 14 Favorites, 0 Comments
RaspberryPi 3 Temperature Monitor
With the new RaspberryPi model 3 there is a lot talk about heat and heatsinks on the forums.
Some people have reported temperatures as high as 100 Celsius when running it in a high temperature environment, heavy graphic applications, in an enclosure, or overclocking. Pimoroni has added an opening above the CPU in their Pibow 3 Coupé case to improve ventilation.
This is a simple command line program to measure the temperature of any model RaspberryPi.
I have only had my model 3 for a few days and most of my testing has been using the GPIO. I have only seen it go as high as 55 Celsius.
The Program
Open the terminal and compile the program with the command: gcc -o temp temp.c
Run the program with the command: ./temp
You can put it in the path so you don't need to type the "./" and run it from anywhere with the command:
sudo mv temp /usr/bin/temp
/*********************************************************** * Filename: temp.c * * A program to measure the processor temperature on the * RaspberryPi. * * Compile with the command: gcc -o temp temp.c * * Execute with the command: ./temp * **********************************************************/ #include <stdio.h> #include <fcntl.h> int infile; float temp1; int main() { FILE *infile; infile = fopen("/sys/class/thermal/thermal_zone0/temp", "r"); fscanf(infile, "%f",&temp1); temp1/=1000; printf("%.1f C\n", temp1); return 0; }