       
   if (range.distance > conf.alertWaterLevel) {
     char tmp[40];
-    sprintf(tmp, ((char*)pgm_read_word(&(str_Water_level_d))), range.distance);
+    sprintf(tmp, ("Water level: %d"), range.distance);
     raiseAlert(WaterLevel, tmp);
   }
   return range.distance;


void sendSelfTestResponse()
{
   sprintf(buf, ((char*)pgm_read_word(&(str_timeSince_lu))), (now() - selftest.lastTestTime));
   net.responseSendPart(buf);
   sprintf(buf, ((char*)pgm_read_word(&(str_cyclesSince_d))), acpump.onCycles-selftest.acCycles);
   net.responseSendPart(buf);
   sprintf(buf, ((char*)pgm_read_word(&(str_voltage_d))), selftest.batteryVoltageMv);
   net.responseSendPart(buf);
   sprintf(buf, ((char*)pgm_read_word(&(str_length_d))), (int)selftest.testLength);
   net.responseSendPart(buf);
   sprintf(buf, ((char*)pgm_read_word(&(str_pumpedHeight_d))), selftest.startingHeight - selftest.endingHeight);
   net.responseSendPart(buf);
   sprintf(buf, ((char*)pgm_read_word(&(str_result_d))), selftest.passed);
   net.responseSendPart(buf);
   net.responseEnd();
}

  
  // Alert business
  if (acpump.lastPressure > conf.alertPressureLevel) {
    raiseAlert(HighPressure, ("High pressure"));
  }
  
  boolean currentlyOn;
