Okay
Here is a code for 2 DHT's (with delays yet
)
#include <Ethernet.h>
#include <dht11.h>
const int kol_datchikov=2; //how many DHT11 sensors are
dht11 TEMP[kol_datchikov];
int TEMPPIN[kol_datchikov]={2.3}; //what ports used
int temp_critical[kol_datchikov]={50,50}; // temp trashhold
int temp_time=500;
void setup(){
for (int i=0; i<=kol_datchikov; i++) {
pinMode(A0+i,OUTPUT);Â
for (int i=0; i<=kol_datchikov; i++) Â //set all LOW
digitalWrite(A0+i,LOW);
for (int i=kol_datchikov; i>=0; i--) {Â //test TEMP relays one by oneÂ
for (int j=kol_datchikov; j>=0; j--) {
if (j==i) {
digitalWrite(A0+j,HIGH);
delay(temp_time);
digitalWrite(A0+j,LOW);
            }
}
}
for (int i=0; i<=kol_datchikov; i++)
digitalWrite(A0+i,LOW);
Serial.begin(9600);
Serial.println("Ready");
}
void loop(){
for (int i=0; i<kol_datchikov; i++) {Â //initialization of chk's and print temperature valuesÂ
int chk=TEMP[i].read(TEMPPIN[i]);
Serial.print("Sensor ");
Serial.print(i);
Serial.print(" check...");
switch (chk) {
case 0: Serial.println("OK"); break;
case -1: Serial.println("Checksum error"); break;
case -2: Serial.println("Time out error"); break;
default: Serial.println("Sensor error"); break;
}
Serial.print("Sensor ");
Serial.print(i);
Serial.print(" temperature = ");
Serial.print((int)TEMP[i].temperature);
Serial.print(" oC");
Serial.print("\n");
}
int current_temp[kol_datchikov];Â //read temperature from sensors and check it
bool temp_need[kol_datchikov];
for (int i=0; i<kol_datchikov; i++)
temp_need[i]=false;
bool temp_check=false;
for (int i=0; i<kol_datchikov; i++) {
current_temp[i]=(int)TEMP[i].temperature;
if ((int)TEMP[i].temperature > temp_critical[i]) {
    temp_need[i]=true;
temp_check=true;
}
}
if (temp_check==true) {Â Â //switch relays on if needed
for (int i=1; i<=kol_datchikov; i++)
if (temp_need[i]==true)
digitalWrite(A0+i,HIGH);
delay(200);
digitalWrite(A0,HIGH);
delay(temp_time);
for (int i=0; i<=kol_datchikov; i++)
digitalWrite(A0+i,LOW);
}
else //switch all relays off
for (int i=0; i<=kol_datchikov; i++)
digitalWrite(A0+i,LOW);
}
I have 5 relays @ A0-A4 outputs
4 of them connected to load via relays
#5 is A0 and connected to AC220V, that turns on everything