#include "DHT.h"
int ledr = 8 ;
int ledg = 9;
int ledb = 10;
#define DHTPIN 2
#define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321
DHT dht(2, DHT22);
void setup() {
pinMode(ledr, OUTPUT);
pinMode(ledg, OUTPUT);
pinMode(ledb, OUTPUT);
Serial.begin(115200);
Serial.println(F("DHT22"));
dht.begin();
}
void loop() {
float temperature = dht.readTemperature();
// Check if any reads failed and exit early (to try again).
if (isnan(temperature) ) {
Serial.println(F("Failed to read from DHT sensor!"));
return;
}
Serial.print(F("% Temperature: "));
Serial.print(temperature);
Serial.println(F("°C "));
if (temperature>23){
digitalWrite(ledr, HIGH);
}
if (temperature==23){
digitalWrite(ledg, HIGH);
}
if (temperature < 23) {
digitalWrite(ledb, HIGH);
}
// Wait a few seconds between measurements.
delay(2000);
}