 #include "DHT.h"
 
 int sampleRate = 2500; //Milliseconds between sampling
+float tCorrection = -9.4;
 
 #define DHTPWR 7 //Power
 #define DHTGND 4 //Ground

    Serial.print("|");
    Serial.print(l);
    Serial.print("|");
    Serial.print("(Celsius,Fahrenheit,% Humidity,Light)");
    Serial.println();
  }
  
  delay(sampleRate);
}

long readVcc() {

  float tC = dht.readTemperature(); //Read Temperature (in Celsius) from DHT22
  float tF = (lm34/1024.0) * (readVcc() - 500) / 10; //Convert the LM34 analog value to a temperature
  float l = 0; //Light Sensor, future use
  
  float tArduino = readTemp()/1000.0 + tCorrection;
  float vArduino = readVcc()/1000.0;

  // check if returns are valid, if they are NaN (not a number) then something went wrong!
  if (isnan(tC) || isnan(h)) {
