Bugg repentino en arduino al ejecutar programa

Hola gente del foro.

Estoy construyendo un robot basado en arduino el cual tiene que leer un grupo de sensores y actuar ante eso sobre la velocidad de motores.

El problema esta en que a un tiempo (variable) de estar ejecutando correctamente el programa este envia el maximo valor de pwm (255 en este caso) a una de las ruedas y la otra la deja en 0, generando asi que gire hacia una direccion a toda velocidad sin tener registro de los valores de los sensores ni nada, la unica respuesta es la tension maxima a la entrada de PWM.

La placa arduino se conecta bien a la pc y puedo subir programas sin problemas. A que se le puede atribuir este bugg repentino en el funcionamiento?

Gracias!

Y el código? Como responderte sin verlo?
Al insertar el código usa tags </>