Problema com buffer

Olá a todos

Estou com um problema interessante no Arduino.

Montei um projeto que liga/desliga saídas digitais e lê entradas analógicas de acordo com a variável que vem pela url (ethernet shield).

O problema é que após 12 execuções o Arduino trava e só volta a funcionar se reiniciar o Arduino.

Eu acho que este problema acontece porque o buffer fica cheio, mas tentei várias formas de limpar o buffer e não deu certo.

No início do código é definido um buffer_size de 500. Como este buffere ele funciona 12 vezes, mas se eu trocar para 200 a página funciona até 74 vezes.

Alguém tem alguma idéia do que pode ser?

Obrigado.

O ideal seria ver seu código para descobrir o erro.
Mas se voce não precisar dos dados do inicio do seu buffer, monte ele de forma a ser circular. Ou seja, quando chega ao final ele volta para o inicio sobrescrevendo as informações.

[]s