   }
   _celsius = (float) raw / 16.0;
   _fahrenheit = _celsius * 1.8 + 32.0;
-  Serial.print(";  temp: ");
+  Serial.print("; temp: ");
   Serial.print(_celsius);
   Serial.print(" C, ");
   Serial.print(_fahrenheit);

  webServer.send(200, "text/html", toSend);
  delay(100);
}

// TODO handle_actuator form

void handle_data() {
  Serial.println("serving page at /data");

  }

  if(OneWire::crc8(addr, 7) != addr[7]) {
      Serial.print("CRC is not valid!");
      return;
  }

  // the first ROM byte indicates which chip
  switch(addr[0]) {
    case 0x10:
      Serial.print("chip=DS18S20");  // or old DS1820
      type_s = 1;
      break;
    case 0x28:
      Serial.print("chip=DS18B20");
      type_s = 0;
      break;
    case 0x22:
      Serial.print("chip=DS1822");
      type_s = 0;
      break;
    default:
      Serial.print("device is not a DS18x20 family device :-(");
      return;
  }

