i dont think its possible for there to be a 50C difference between the heatspreader and the internal core, almost all the programs get the temps from the same place so the program you use is really irrelevant
there is actually a problem with the sensors, dont worry about it
on my cpu for example it says around 35 oC in bios
then 35oC in hw moniter but the cpuinte or whatever says 115oC
i know this cant happen because cpu would start throttling or shutdown way before then
i know that for some reason the sensor dosnt work properly with the software. and there hasnt been an updated bios in months so unlikely it will be fixed soon
There may be several devices that are being read by speedfan, some AKXXX for instance may not be important.
Remember, what is actually being read is the distance from the CPU thermal limit. Based on that distance, you can "guess" what the temperature should be. Problem is, the thermal limit of the CPU si not always known, hence why different software can give different results.
Thanks for all the help guys! I will ignore speedfan from now on