/*
   Código demonstrativo para a aula de Bancos de Dados aplicados à Internet das Coisas,
   Curso de Engenharia e Administração de Sistemas de Banco de Dados,
   Faculdade de Tecnologia - UNICAMP.
*/

#include "DHT.h"

#define DHTPIN 3
//#define DHTTYPE DHT11   // DHT 11
#define DHTTYPE DHT22

DHT dht(DHTPIN, DHTTYPE);

void setup() {

  dht.begin();
     
  Serial.begin(9600);

  while (!Serial)    {     }
   
  delay(3000);

}

void loop() {

  float umidade_ar = dht.readHumidity();
  float temperatura_celsius = dht.readTemperature(false);
  float temperatura_fahrenheit = dht.readTemperature(true);
  float sensacao_termica = dht.computeHeatIndex(temperatura_celsius, umidade_ar);

  Serial.println();
    
  Serial.print("Temperatura : ");
  Serial.print(temperatura_celsius);
	Serial.println(" C");
	
	Serial.print("Temperatura : ");
	Serial.print(temperatura_fahrenheit);
	Serial.println(" F");

	Serial.print("Sensacao Termica: ");
	Serial.print(sensacao_termica);
	Serial.println(" C");	

	Serial.print("Umidade do Ar: ");
	Serial.print(umidade_ar);
	Serial.println(" %");	  

  Serial.println();

  delay(3000);

}