Updated changeUnits() and made sure kelvin value doesn't go below 0

changeUnits() now also updates the value