#include <DHT.h>
#define DHT22PIN 12
#define RELE1PIN 4
#define RELE2PIN 3
#define MIN_T -40
#define MAX_T 10
#define MIN_H 40
#define MAX_H 90
DHT dht (DHT22PIN, DHT22);
float h = 0;
float t = 0;
bool rele1 = 0;
bool rele2 = 0;
void setup() {
Serial.begin(9600);
pinMode(RELE1PIN, OUTPUT);
pinMode(RELE2PIN, OUTPUT);
dht.begin();
}
void loop() {
delay(100);
h = dht.readHumidity();
t = dht.readTemperature();
Serial.println("Temp: " + String(t) +
"\tHumi: " + String(h) );
rele1 = MIN_T <= t && t <= MAX_T;
rele2 = MIN_H <= h && h <= MAX_H;
digitalWrite(RELE1PIN, rele1);
digitalWrite(RELE2PIN, !rele2);
}