arduino y guardar la temperatura en base de datos(SOLUCIONADO)

Pues así a botepronto, aparte de que los valores de acuario, ambiente, etc... parecen aberrantes (probablemente tengas que sustituir %d por %u si es que el problema es que te está presentando con signo números unsigned), hay que solucionar el problema de los espacios y dobles puntos en la dirección, ya que el navegador no los traga.
Una solución sería estandarizar un poco la forma de enviar los datos, evitando utilizar espacios o dobles puntos, aunque luego te toque reconstruir en el php la fecha-hora, por ejemplo enviando ....day=%u&hora=%u&minuto=&u&segundo=%u.
Si quieres probar a enviar la cadena tal cual (igual funciona y todo), deberás sustituir el espacio entre la fecha y la hora por %20 (creo que para poner el % en la cadena sprintf sin que lo tome como indicador de formato tienes que ponerlo duplicado %%).
De momento la prioridad es que la dirección que solicite el arduino sea igual que la que te funciona enviada desde el PC.