I know, but my idea was: the highest possible temperature of your phone when switched on will never be higher, than 100-150C (challenge accepted anyone? ). So, if the temperature after reading it "old way" shows anything more, it means it has to be divided by 10 (because, as you said, it is 10 times smaller and means user is using newer kernel). If not, the read temperature is correct (and 30 means 30C, not 3.0C :P).