temperature handling tweaks

2 fixes.

First, don't remove decimal points when parsing temperatures. One temperature file on my tablet varies between "33.0" and "33.25", which presently gets parsed as 330 and 3325, so the temperature jumps around wildly.

Second, processing divider before Fahrenheit conversion. Applying the divider afterward, as the present code does, gives wrong results.