 const int MONITOR_POINTS = 60; // number of data points to store
 struct monitor_t {
   unsigned long timestamp;
-  float celsius;
-  float fahrenheit;
-};
+  float waterCelsius;
+  };
 monitor_t monitorData[MONITOR_POINTS];
 int monitorCursor = 0;
 int monitorSize = 0;

    else if(cfg == 0x40) raw = raw & ~1; // 11 bit res, 375 ms
    // default is 12 bit resolution, 750 ms conversion time
  }
  _celsius = (float) raw / 16.0;
  _fahrenheit = _celsius * 1.8 + 32.0;
  Serial.print("; temp: ");
  Serial.print(_celsius);
  Serial.print(" C, ");
  Serial.print(_fahrenheit);
  Serial.println(" F");

  *celsius = _celsius;
  *fahrenheit = _fahrenheit;
  return;
}


    monitorSize++;
  now->timestamp = millis();
  if(GOT_TEMP_SENSOR)
    getTemperature(&now->waterCelsius);

  if(++monitorCursor == MONITOR_POINTS)
    monitorCursor = 0;
