   setup_watchdog(-1);
   
   // Restore Power
-  PRR = 0x00; //Restaure power reduction
-
+  PRR = 0x00; //Restore power reduction
+  DIDR0 = 0x00; //Restore digital input buffers on all ADC0-ADC5 pins
 #endif
 }
 

    return false;
  }

  _wire.reset();
  _wire.select(addr);
  _wire.write(0x44,1);// start conversion

  delay(1000);     // maybe 750ms is enough, maybe not

  _wire.reset();
  _wire.select(addr);    
  _wire.write(0xBE);// Read Scratchpad

  for ( i = 0; i < 9; i++) {// we need 9 bytes
    data[i] = _wire.read();
  }

  // Convert the data to actual temperature

  // Power On
  pinMode(powerPin, OUTPUT);
  digitalWrite(powerPin,HIGH);
  
  delay(10);

  // Led Setup
  pinMode(txLed, OUTPUT);
