from machine import I2C, Pin
from time import sleep
from dht import DHT22
from pico_i2c_lcd import I2cLcd
dht = DHT22(Pin(2))
i2c = I2C(0,scl=Pin(1), sda=Pin(0), freq=100000)
I2C_ADDR = i2c.scan()[0]
lcd = I2cLcd(i2c, I2C_ADDR, 2, 16)
while True:
dht.measure()
temp = dht.temperature()
F = temp*(9/5)+32
print("Temperature:" + str(F) + "°F")
lcd.clear()
lcd.putstr('Temperature: ' + str(F) + "°F")
lcd.move_to(0,1)
if F <= 98.6:
lcd.putstr("No Fever")
else:
lcd.putstr("Fever")
sleep(2)