Variables resting after a loop?

Try this:

#include "DHT.h"
#define DHTPIN 8
#define DHTTYPE DHT11

int t;
int t2;

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);
  dht.begin();
}

void loop() {
  t2 = t;
  t = dht.readTemperature();

  if (t != t2) {
    Serial.print(t);
  }

  delay(3000);
}