   // Open serial communications and wait for port to open:
   Serial.begin(9600);
   // start the Ethernet connection:
-  Serial.println("SenseBox Home software version 2.1");
+  Serial.println(F("SenseBox Home software version 2.1"));
   Serial.println();
-  Serial.print("Starting ethernet connection...");
+  Serial.print(F("Starting ethernet connection..."));
   if (Ethernet.begin(mac) == 0) {
-    Serial.println("Failed to configure Ethernet using DHCP");
+    Serial.println(F("Failed to configure Ethernet using DHCP"));
     Ethernet.begin(mac, myIp);
   }
-  Serial.print("IP: ");
+  Serial.print(F("IP: "));
   Serial.print(Ethernet.localIP());
-  Serial.print(" Gateway: ");
+  Serial.print(F(" Gateway: "));
   Serial.println(Ethernet.gatewayIP());
   delay(1000);
   //Initialize sensors
-  Serial.print("Initializing sensors...");
+  Serial.print(F("Initializing sensors..."));
   Wire.begin();
   Wire.beginTransmission(UV_ADDR);
   Wire.write((IT_1<<2) | 0x02);

  HDC.begin(HDC100X_TEMP_HUMI,HDC100X_14BIT,HDC100X_14BIT,DISABLE);
  TSL.begin();
  BMP.begin();
  BMP.setOversampling(2);
  Serial.println("done!");
  Serial.println("Starting loop.");
  temperature = HDC.getTemp();
}


#include <Makerblog_TSL45315.h>
#include <SPI.h>
#include <Ethernet.h>
#include <avr/pgmspace.h>

//SenseBox ID
#define SENSEBOX_ID "5719c4037514d05c121e317c"
