Pues resulta que el rele1 (en pin digital 2) deja de funcionar cuando pongo Serial.begin(9600) para la pantalla lcd .
He comprobado con un multimetro y lo que ocurre es que cuando tengo declarado el Serial.begin y mando un digitalWrite LOW al pin 2 la salida de arduino marca 2v (debería marcar 0v para activar el rele)
¿Porque influye Serial.begin en el funcionamiento del pin digital 2? supuestamente debería checkar el pin 0 y el 1 ¿no?
Lo demás funciona correctamente.
Gracias chicos!!!
Creo que estas conmutando los reles directamente desde un pin de AVR. Si fuese así, lo que puede pasar es que el consumo total de las salidas del AVR este excediendo sus limites.
Un esquemático ayudaría para ver como esta todo conectado y que no se excedan los limites. Después el código ayudaría (sobre todo la inicialización de los pines) para ver que las salidas están bien configuradas y que no están como entradas con pullup (por ejemplo).
Gracias a ambos por las respuestas, finalmente desconecté todos las placas que tengo conectadas a Arduino y comprobé que con solo la placa funcionaba ok, asi que lo que hice fui ir enchufando hasta dar con el problema, era un condensador, no me preguntéis porque pero lo tenia funcionando hace meses junto con la alimentación para una placa de PH y no me daba este problema......
Lo he quitado y de momento funciona ok, tendré que estar atento de que ahora siga funcionando ok la sonda de ph.