Aida64, Open Hardware Monitor and Gigabyte Easytune6 get it right. In linux lm-sensors get it right as well. Every other software I tested get it wrong.
In hwinfo it show CPU temp but instead it is the motherboard temp. while motherboard is one called aux in aida64 and temp2 in lm-sensors.
The real CPU tem, which is temp3 in lm-sensors and is CPU in aida64 never shows up in hwinfo
GIGABYTE GA-78LMT-USB3 (ITE IT8728F) is the sensor shown.
temp1 which is named thermistor is the motherboard temperature acording to easy tune 6. And it is currently correct in hwinfo
temp2 which is named thermal diode is what currently hwinfo uses to show the cpu temperature. Aida64 wrongly calls it motherboard. Easy tune 6 doesn't even show this one.
temp3 which is named Intel PECI is the actual CPU temperature shown by easy tune 6 and it is never shown by hwinfo. Aida64 correctly shows it as CPU. This is the temperature that goes way high when I stress the cpu with prime95 or the linux stress command. This is also the emperature monitored by the bios option "bip when the cpu gets to X temperature"
Open Hardware Monitor doesn't even try to name the sensors. It only shows them as Temperature 1-2-3.
fan1 is correct. this is the CPU FAN. All programs got this right
fan2 unfortunatly I don't have a fan on it right now.
fan3 doesn't exist on the motheboard
k10temp-pci-00c3 this sensor is crazy. It show temperatures way bellow easy tune.
Thanks, I have already been able to determine the proper assignment of temperature sensors for your mainboard.
Neither of those tools shows all information correctly.
Can you also please post a screenshot of voltages (HWiNFO + ET) ? I'd like to verify those too.