     weatherString += String(ina219b_current * -1, 0);
   } else {
     //positive numbers
-    if (ina219b_current < 1000) weatherString += "0";
-    if (ina219b_current < 100)  weatherString += "0";
-    if (ina219b_current < 10)   weatherString += "0";
+    if (ina219b_current < 999.5) weatherString += "0";
+    if (ina219b_current < 99.5)  weatherString += "0";
+    if (ina219b_current < 9.5)   weatherString += "0";
     weatherString += String(ina219b_current, 0);
   }
   //weatherString += String("mA");

        disableEthernet();

      } else {
        Serial.print(", which is Day time. We will switch to night at ");
        Serial.print((sunset - 15) / 60); Serial.print(":"); Serial.println((sunset - 15) % 60);
        // Otherwise, make sure things are TURNED ON
        if (powerSave) {

void disableEthernet() {
  Serial.println();
  Serial.print(getTimeWithZeros());
  Serial.println(F(": disableEthernet() called. Shutting everything down."));
  incomingClient.stop();
  client.stop();

  pinMode(PIN_UBIQUITI_DISABLE, OUTPUT);                  // prepares Ubiquiti power control pin
  digitalWrite(PIN_UBIQUITI_DISABLE, UBIQUITI_DISABLED);  // turns Ubiquiti off
