#include "GroupDHT.h"
#include "GroupDHT.cpp"

#define DHT_PIN1 7
#define DHT_PIN2 6
#define DHT_PIN3 5
#define DHT_PIN4 4

GroupDHT<DHT22, DHT_PIN1, DHT_PIN2, DHT_PIN3, DHT_PIN4> group;

void setup() 
{
  Serial.begin(9600);
  Serial.println("GroupDHT test!");   
  group.begin();
}

void loop() 
{
  delay(5000);
  
  float minH = group.minHumidity();
  float maxH = group.maxHumidity();
  float avgH = group.avgHumidity();
  float minT = group.minTemperature();
  float maxT = group.maxTemperature();
  float avgT = group.avgTemperature();
  float minTF = group.minTemperature(true);
  float maxTF = group.maxTemperature(true);
  float avgTF = group.avgTemperature(true);
  Serial.println("##############################################");
  Serial.print("minHumidity = ");
  Serial.println(minH);
  Serial.print("maxHumidity = ");
  Serial.println(maxH);
  Serial.print("avgHumidity = ");
  Serial.println(avgH);

  Serial.print("minTemperature(C) = ");
  Serial.println(minT);
  Serial.print("maxTemperature(C) = ");
  Serial.println(maxT);
  Serial.print("avgTemperature(C) = ");
  Serial.println(avgT);

  Serial.print("minTemperature(F) = ");
  Serial.println(minTF);
  Serial.print("maxTemperature(F) = ");
  Serial.println(maxTF);
  Serial.print("avgTemperature(F) = ");
  Serial.println(avgTF);
}
uno:A5.2
uno:A4.2
uno:AREF
uno:GND.1
uno:13
uno:12
uno:11
uno:10
uno:9
uno:8
uno:7
uno:6
uno:5
uno:4
uno:3
uno:2
uno:1
uno:0
uno:IOREF
uno:RESET
uno:3.3V
uno:5V
uno:GND.2
uno:GND.3
uno:VIN
uno:A0
uno:A1
uno:A2
uno:A3
uno:A4
uno:A5
dht1:VCC
dht1:SDA
dht1:NC
dht1:GND
dht2:VCC
dht2:SDA
dht2:NC
dht2:GND
dht3:VCC
dht3:SDA
dht3:NC
dht3:GND
dht5:VCC
dht5:SDA
dht5:NC
dht5:GND