Change fix for negative temperature to work proper

Previous fis doesn't look quite right for me because the unary minus will be performed before the &.