#include <DHT.h>
const int DHTPIN = 12;
const int DHTTYPE = DHT22;
const int led1=7 ;
const int led2=6 ;
const int led3=5 ;
const int led4=4 ;
DHT dht (DHTPIN, DHTTYPE);
void setup() {
Serial. begin(9600);
dht.begin();
pinMode(led1 , OUTPUT);
pinMode(led2 , OUTPUT);
pinMode(led3 , OUTPUT);
pinMode(led4 , OUTPUT);
}
void loop() {
float temp = dht.readTemperature();
if (isnan(temp)){
Serial.println(F("DHT Sensor Disconnected..."));
delay(200);
return;
}
Serial. print (F("Temperature : "));
Serial.print (temp);
Serial.print (F(" ํC\t"));
if (temp < 1) {
digitalWrite(led1, HIGH);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
}
else if (temp > 10 & temp < 20) {
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
}
else if (temp > 20 & temp < 30){
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
digitalWrite(led4, LOW);
}
else if (temp > 30 & temp < 40){
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, HIGH);
}
delay(1000);
}