Arduino inserta sin razón aparente, un 1000 en los datos.

Hola a todos.

Estoy tratando de guardar en la microsd unos datos en formato json. Todo parece funcionar correctamente, pero cada cierta cantidad de datos arduino inserta un 1000. Este es un fragmento del json que escribe arduino en la microsd.

{"symbol":"MODETH","price":"0.00116700"},{"symbol":"ENJBTC","price":"0.00000437"},{"sy
1000
mbol":"ENJETH","price":"0.00013398"},{"symbol":"STORJBTC","price":"0.00000944"}

Esta es la función que empleo para guardar los datos

File dataFile = SD.open("datos.txt", FILE_WRITE); // Se crea, si no existe, y escribirá desde el principio. Pero si existe, todo lo que escribamos decíamos que se añade al final de lo que ya existía.
  if (dataFile) { // Si el archivo esta listo para almacenar datos
    byteCount = 0;
    beginMicros = micros(); // "Tiempo inicial
    while (client.available()) {
      byteCount++;
      char c = client.read();
      if (byteCount > 273) { // le quitamos la cabecera al archivo
        Serial.print(c);  // Mostramos los datos por pantalla
        dataFile.print(c); // Guardamos los datos en la sd
      }
    }
    endMicros = micros(); // Tiempo final
    dataFile.close(); // Cerramos el archivo
  }

Como podrán ver el ningún punto hay una linea de código que cause el comportamiento extraño.

Cual puede ser el problema?

¿El "1000" sólo lo guarda en la SD o también lo imprime?
Porque si también lo imprime entonces lo debe estar enviando el cliente.

"sy
1000
mbol"

Yo veo symbol, ¿Es un campo del json? creo que como dice @gatul el problema está en el montaje del json

Hola.

Soy el autor de este post, pero desde otra cuenta.

Al intentar dar respuesta a los dos comentarios el sistema me baneo.