Die CPU-Sensoren lesen keine Temperaturen in Grad aus, sondern in einer anderen Einheit, die sich leichter in Hardware verarbeiten lässt, um die Stabilität der CPU zu sichern. Da die Sensoren bei unterschiedlichen CPU-Typen auch unterschiedlich funktionieren, gibt es unterschiedliche Formeln, um die Werte in lesbare Temperaturangaben umzurechnen.
Wenn dein Programm die falsche Formel wählt oder die Formel schon falsch oder ungenau ist, kann es entsprechend zu Abweichungen kommen. Da die Sensoren sowieso nicht sonderlich präzise sind, sind +-5 Grad tolerierbar.