Correct temp reading on ds18b20 until near 0 and below then -196

This might be worth a read.