You are on page 1of 2

#include <Wire.

h>;
#include <DHT.h>;
#include <SimpleDHT.h>;

//LiquidCrystal_I2C lcd(0x3F, 2, 1,0 ,4,5,6,7,3, POSITIVE);


int pinDHT11 = 2;
int pinDHT12 = 4;
int pinDHT13 = 6;

SimpleDHT22 dht11(pinDHT11);
SimpleDHT22 dht12(pinDHT12);
SimpleDHT22 dht13(pinDHT13);

void setup() {
delay(2000);
// put your setup code here, to run once:
//lcd.begin(16,2);
Serial.begin(9600);

Serial.print("Serial");
Serial.print(",");
Serial.print("Temp 1");
Serial.print(",");
Serial.print("Humid 1");
Serial.print(",");
Serial.print("Temp 2");
Serial.print(",");
Serial.print("Humid 2");
Serial.print(",");
Serial.print("Temp 3");
Serial.print(",");
Serial.println("Humid 3");
}

int i=1;
void loop() {
byte highT = 0;
byte highH = 0;
int Tno=0,Hno=0;
byte temperature = 0;
byte humidity = 0;
int err = SimpleDHTErrSuccess;

if ((err = dht11.read(&temperature, &humidity, NULL)) != SimpleDHTErrSuccess) {


//Serial.print("Read DHT11 failed, err="); Serial.println(err);delay(1000);
// Serial.println(i);
return;

}
Serial.print(i);
Serial.print(",");
Serial.print(temperature);
Serial.print(",");
Serial.print(humidity);

err = SimpleDHTErrSuccess;
if ((err = dht12.read(&temperature, &humidity, NULL)) != SimpleDHTErrSuccess) {
return;
}
Serial.print(",");
Serial.print(temperature);
Serial.print(",");
Serial.print(humidity);

err = SimpleDHTErrSuccess;
if ((err = dht13.read(&temperature, &humidity, NULL)) != SimpleDHTErrSuccess) {
//Serial.print("no");
return;

}
Serial.print(",");
Serial.print(temperature);
Serial.print(",");
Serial.println(humidity);

i++;
delay(5000);
}

You might also like