Fix wrong bit length for 1w temperature field

14 bits aren't enough for representing a maximum value of 125 degrees.
To get an extra bit, encode the precision using just a single bit and
drop the error code for ow_temp_normalize(), which wasn't checked
anyway.