Problem with serial comunitation and servo motors

Hello, we are working on a project with 4 servomotors, its movement is executed with information coming from the serial port. But his movement has some tremor, it seems to be noise when he is reading information. At one point there is data transmission through the serial port, but no command is being executed to move the servos, but even so the servomotors move a bit.

It seems to be noise in the PWM ports when there is constant and fast transmission or receepcion of data through the serial port.

Do you know how this noise can be eliminated?

PLS!

test.ino (2.21 KB)

That's the reason for your problems:

  SoftwareSerial miBT(0,1);  // pin 10 como RX, pin 11 como TX

It's even twofold: First SoftwareSerial is to be used only if you have no timing critical devices connected and if you have absolutely no other chance. It disables interrupts for long periods of time (during send out and reception of complete bytes) which disturbs things like servos quite seriously.
The second error in the sketch: You put a SoftwareSerial to pins 0/1, where the hardware serial interface is located. You cannot use the same pin for two different things.

There is so much wrong with your code that it is hard to know where to begin.

 SoftwareSerial miBT(0,1);  // pin 10 como RX, pin 11 como TX

You can't do software serial on the hardware serial pins while doing hardware serial on them.

 String LServo1,LServo2,LServo3,LServo4,datos;

There is no excuse for using Strings.

   miBT.flush();

Waiting until all outgoing serial data has been sent, when you haven't sent any, is pointless.

       Serial.println(lectura[4]);

A 4 element array does not have a position 4.