#include <DHT.h>
DHT dht(2, DHT22);
int led1 = 4;
int led2 = 5;
int led3 = 6;
void setup()
{
dht.begin();
Serial.begin(9600);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
}
void loop()
{
float Humid = dht.readHumidity();
float Temp = dht.readTemperature();
if(Humid >= 60 || Humid < 30)
{
digitalWrite(led1, HIGH);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
}
else if (Temp >= 40 || Temp < 10)
{
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
}
else if (Humid < 50 && Humid > 30 && Temp < 40 && Temp > 10)
{
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
digitalWrite(led3, LOW);
}
else
{
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
}
}