Skip to content

Commit d684151

Browse files
authored
Merge pull request #2 from jerryneedell/jerryn_negative
fix negative temperature handling
2 parents 3185c17 + a3b524c commit d684151

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

adafruit_am2320.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,8 @@ def _read_register(self, register, length):
115115
def temperature(self):
116116
"""The measured temperature in celsius."""
117117
temperature = struct.unpack(">H", self._read_register(AM2320_REG_TEMP_H, 2))[0]
118+
if temperature >= 32768:
119+
temperature = 32768 - temperature
118120
return temperature/10.0
119121

120122
@property

0 commit comments

Comments
 (0)