Caso raro en Arduino UNO (Cambio de computadoras, motores trifasicos a 220V)

Veran, hace un mes aproximadamente realice una pregunta aqui mismo en el foro pero sigo sin poder hallar la solución al problema.

Tengo una maquina de tension universal que esta operada por medio de un motorreductor de 220V AC.

A su vez tengo mi placa ARDUINO R3 UNO conectado a una celda de carga 3mv/V.
el arduino es alimentado por el USB de la computadora, que a su vez esta conectada a una red de 110V de la misma empresa.
Ya probe con una alimentacion diferente (110V - 5V) y aun asi sigue marcando el error.

Cabe mencionar que el arduino no tiene nada que ver con el motorreductor (este esta operado por un interruptor de cambio de giro tipo 0 - 1 -0 y a su vez conectado directamente a la alimentacion de 220V de la empresa)

El problema pasa cuando hago el cambio de giro con el interruptor, el programa se cuelga en una computadora (armada con cpu y monitor), mientras que en mi laptop no pasa ningun problema.

Por ultimo, el problema que me arroja cuando lo conecto a la PC armada es el siguiente:

ser_open() can't set com-state for . com3

Me indica que el puerto esta ocupado.

Espero puedan ayudarme, gracias

buen día. Yo usaría un osciloscopio para monitorear la tensión de alimentación de la computadora al momento de cambio de giro del motor, se me ocurre que pudiera producirse algún pico que afecte el normal comportamiento de la PC, mientras que en la laptop -por el tipo de fuente de alimentación- probablemente dicho pico sea filtrado correctamente.

Pero eso ya te lo respondimos.
Trabajas en un ambiente con problemas de ruido electrico y te sugerimos (si mal recuerdo) que uses filtros RFI (como el que tenian las fuentes de PC viejas a la entrada).
No recuerdo en que quedamos.
Tambien te recomendamos que usaras un watchdog o perro guardían que si ve que tu arduino se cuelga lo pondra en reset.

En cuestion al watchdog lo he implementado en mi codigo pero el error persiste.
Me recomendaron tambien un cable USB con nucleo de ferrita para eliminar ruido, lo cual disminuyo los errores.
En cuestión a los filtros RFI, puedes orientarme un poco en cuestion a estos mismos?
Tal vez con un diagrama de conexion, en que parte del sistema va (PC, MOTOR o Arduino).
Perdona mi ignorancia, nunca habia escuchado hablar de los filtros.

Gracias

Las fuentes de pc viejas tenías filtros RFI. Pero también los puedes comprar.
Busca en Search (arriba derecha) filtro RFI porque no recuerdo quien dió un modelo a usar.