 {
     Serial.begin(9600);
 
-    // while the serial stream is not open, do nothing:
-    while (!Serial) ;
+    if (DEBUG)
+        while (!Serial) ;
 
     if (ether.begin(sizeof Ethernet::buffer, mymac) == 0)
         Serial.println(F("Failed to access Ethernet controller"));

#include <EtherCard.h>
#include <dht.h>
#define DHT11_PIN 5

static uint32_t timer;
dht DHT;

static byte gwip[] = { 172,16,2,1 };
static byte dnsip[] = { 172,16,0,3 };
static byte mymac[] = { 0x74,0x69,0x69,0x2D,0x30,0x31 };
const char website[] PROGMEM = "adb.dokku.d.h";

static void my_callback (byte status, word off, word len)
{
