Hola Jose Miguel!
No puedo abrir el archivo en este ordenador (cosa del ordenador, no del archivo)..
No quiero comentarte algo al tun-tún (que lo voy a hacer, pero bueno...
), pero por experiencias personales, a mi me ha pasado algo parecido y creia que era el largo del programa, pero finalmente resultaba ser que me pasaba con los arrays que utilizaba.. me pasaba de largo con éstos, se saturaban los arrays y saturaban mi Arduino Mega (para aquel proyecto utilicé el Mega)
lo arreglé volviendo a poner la posicion 0 para el array cada vez que se ejecutaba el loop.
No se si a lo mejor te ocurre lo mismo con el String o si tienes algun array...
como no puedo ver el archivo ahora es posible que esto que te cuento no te sirva de nada, pero por si acaso y para que puedas ir probando algo...
suerte!!