     j <= DATA_ENTRIES && j <= monitorSize;
     i--, j++
   ) {
+    // Serial.print("printMonitorEntry(monitorData["); Serial.print(i); 
+    // Serial.println("], &toSend)");
     printMonitorEntry(monitorData[i], &toSend);
     toSend += "\n";
     if(i == 0)

  monitor_t* now = &monitorData[monitorCursor];
  if(monitorSize < MONITOR_POINTS)
    monitorSize++;
  now->timestamp = micros();
  if(GOT_TEMP_SENSOR)
    getTemperature(&now->waterCelsius);


    tempSensor.setResolution(tempAddr, 12);    // set the resolution to 12 bit (DS18B20 goes from 9-12 bit)
  }

  dht.begin();    // Start the humidity and air temperature sensor
  float airHumid = dht.readHumidity();
  float airCelsius = dht.readTemperature();
  if (isnan(airHumid) || isnan(airCelsius)) {
    Serial.println("Failed to read from DHT sensor!");h
  }
  else
  {
    GOT_HUMID_SENSOR = true;
  }

  Wire.begin();
