 const uint16_t otherNode = 0;
 
 // Init DHT22 sensor
-DHT dht(DHT22_PIN, DHTTYPE);
+DHT dht(DHT22_PIN, DHTTYPE, 3);
+
 
 ISR(WDT_vect) { Sleepy::watchdogEvent(); }
 
 void blink(int times) {
   for(int i=0; i<times; i++) {
      digitalWrite(LED_PIN, HIGH);
-     delay(5000); 
+     delay(1000); 
      digitalWrite(LED_PIN, LOW);
-     delay(5000);
+     if (i<times) {
+       delay(1000);
+     }
   }
 }
 

    radio.powerDown();

    // sleep for 30 minutes
    for (byte i = 0; i < 30; ++i) {
        Sleepy::loseSomeTime(60000);
    }


void loop() {
  // pump network
  network.update();
  setPrescaler(0);  // Reset clock speed to 8 MHz to get a reliable reading from the sensors
  
  // Reading temperature or humidity takes about 250 milliseconds!
  // Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)
  float t = dht.readTemperature();
  float h = dht.readHumidity();

  setPrescaler(3);  // Reduce clock speed back to 1 MHz while sending data and sleeping
  // TODO: Read the internal temperature sensor MCP9700 connected to A3?

  // check if returns are valid, if they are NaN (not a number) then something went wrong!
  if (isnan(t) || isnan(h)) {
      Serial.println("Failed to read from DHT");
      blink(2); 
  } 
  else {
    long voltage = readVcc();
