#include <DHT.h>
DHT sensor(A0, DHT22);
float H, T; // agora são números
void setup() {
Serial.begin(9600);
sensor.begin();
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop() {
H = sensor.readHumidity();
T = sensor.readTemperature();
Serial.print("Temperatura : ");
Serial.print(T,1);
Serial.print(" °C Umidade do ar: ");
Serial.print(H,0);
Serial.println(" %");
// Temperatura
if (T < 14) {
digitalWrite(13, HIGH);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
} else if (T >= 14 && T < 25) {
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
digitalWrite(11, LOW);
} else if (T >= 25) {
digitalWrite(13, LOW);
digitalWrite(12, LOW);
digitalWrite(11, HIGH);
}
// Umidade
if (H < 30) {
digitalWrite(9, HIGH);
digitalWrite(10, LOW);
} else if (H > 70) {
digitalWrite(9, LOW);
digitalWrite(10, HIGH);
} else if (H >= 30 && H <= 70) {
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
} else {
digitalWrite(9, LOW);
digitalWrite(10, LOW);
}
delay(500);
}