import dht
import machine
import time
pin_dades = machine.Pin(4)
sensor = dht.DHT22(pin_dades)
for hora in range(0, 61):
print("Hora:", hora)
llista_minuts = []
segons = -2
for i in range(0, 30):
sensor.measure()
temperatura = sensor.temperature()
humitat = sensor.humidity()
segons += 2
lectura_actual = {"Segons": segons, "Humitat": humitat, "Temperatura": temperatura}
llista_minuts.append(lectura_actual)
print("Segons =", segons, "Humitat =", humitat, "%", "Temperatura =", temperatura, "ºC")
time.sleep(1)
if segons == 58:
temperatura_promig = sum([t["Temperatura"] for t in llista_minuts]) / len(llista_minuts)
humitat_promig = sum([h["Humitat"] for h in llista_minuts]) / len(llista_minuts)
print("Temperatura promig:", temperatura_promig, "ºC")
print("Humitat promig:", humitat_promig, "%")
llista_minuts.clear()