Is arduino effected by external electrical noise ?

You're picking up noise from the motors, as you suspected. Put it in a metal box connected to ground, and see if that fixes it.