Miniunder:
pero el problema que tiene Softwareserial es que no puede leer dos dispositivos a la vez. Que primero tiene que ller uno y luego el otro. Se os ocurre alguna forma de hacer eso?
- Usa el puerto serial por hardware, porque posiblemente por ahora solo lo tengas para mensajes de depuración en el monitor serial. Cuando estés seguro de que tu código funciona, quita esos mensajes y usas este puerto exclusivamente para la aplicación.
- Utiliza otra librería para la emulación. La que buscas creo que se llama AltSoftSerial o algo así; lee la documentación porque de seguro la simultaneidad en los receptores tiene desventajas que posiblemente debas considerar.
- Consigue un Arduino Mega, tiene tres puertos seriales por hardware adicionales. La única desventaja es el consumo de memoria RAM, donde en realidad tampoco es importante por el tamaño de esta, comparándolo con el Uno/Nano/Pro Mini.