I get this output:
But, I'm rather certain that the third line (22.00 degC) is the actual temp
of the CPU as this is what the BIOS reports as well as other operating
systems (I quad boot this box). This is an under-clocked Intel Celeron cpu
under very little load with good fans, so while low, that temp of 22 degC is
most likely correct. How does OpenBSD gather this temp?
cpu0 at mainbus0: (uniprocessor)
cpu0: Intel(R) Celeron(R) CPU 430 @ 1.80GHz, 907.57 MHz
View this message in context: http://www.nabble.com/Question-about-cpu-temp-in-sysctl-hw.sensors-tp19868637p19868637...
Sent from the openbsd user - misc mailing list archive at Nabble.com.
Maybe I'm wrong but it's VERY unlikely that your CPU has the lowest
temperature of all. Moreover, CPU temp is usually the highest available.
"cpu0.temp" AFAIK is read from CPU itself (modern Intel and AMD CPUs have
such sensors). "lm1.*" are read from on-motherboard chip, see lm(4).
So where is your dmesg? And what are other 3 OSes you run? Which software