     sendDataEnd(tmp36->getCelcius(false));
 }
 
+void sendTsl2561Data()
+{
+    sendDataType("TSL2561");
+    sendSensorName(tsl2561->getSensorName());
+    sendSensorPinName(tsl2561->getPinName());
+    sendData(tsl2561->getSensorId());
+    sendData(tsl2561->getLux());
+    sendData(tsl2561->getBroadband());
+    sendDataEnd(tsl2561->getInfrared(false));
+}
+
+void sendDhtData()
+{
+    sendDataType("DHT");
+    sendSensorName(dht->getSensorName());
+    sendSensorPinName(dht->getPinName());
+    sendData(dht->getTemperature());
+    sendDataEnd(dht->getHumidity());
+}
+
 void sendCd5PhotoCellData()
 {
     sendDataType("Cd5");


    sendCd5PhotoCellData();

    delay(5000);
}


aisa_TMP36 * tmp36;
aisa_Cd5PhotoCell * cd5PhotoCell;
aisa_TSL2561 * tsl2561;
aisa_DHT * dht;

void setup()
{
    Serial.begin(57600);

    cd5PhotoCell = new aisa_Cd5PhotoCell(arduinoName, 0);
    tmp36 = new aisa_TMP36(arduinoName, 1, 5.0, 100);
    tsl2561 = new aisa_TSL2561(arduinoName);    
    dht = new aisa_DHT(arduinoName, 5, DHT22);
}

void sendDataSeparator() 
