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 &.
Merge pull request #5 from darco/master

Change fix for negative temperature to work proper