 
 if(comenzar){
   
-  if(ratardox==0){
-    if(ratard2x>0){ratard2x--;}
-    if(ratardoy>0){ratardoy--;}
-    ratardox=rx;
+  if(retardox==0){
+    if(retardo2x>0){retardo2x--;}
+    if(retardoy>0){retardoy--;}
+    retardox=rx;
     
     if(0<xyzp[0]){
       moverX(0);
-      if(ratard2x==0){
+      if(retardo2x==0){
         moverX(0);
-        ratard2x=r2x;
+        retardo2x=r2x;
       }
       estado();
     }
     if(0>xyzp[0]){
       moverX(1);
-      if(ratard2x==0){
+      if(retardo2x==0){
         moverX(1);
-        ratard2x=r2x;
+        retardo2x=r2x;
       }
       estado();
     }
   }
 
-  if(ratardoy==0){
-    if(ratard2y>0){ratard2y--;}
-    if(ratardox>0){ratardox--;}
-    ratardoy=ry;
+  if(retardoy==0){
+    if(retardo2y>0){retardo2y--;}
+    if(retardox>0){retardox--;}
+    retardoy=ry;
     
     if(0<xyzp[1]){
       moverY(0);
-      if(ratard2y==0){
+      if(retardo2y==0){
         moverY(0);
-        ratard2y=r2y;
+        retardo2y=r2y;
       }
       estado();   
     }  
     if(xyzp[1]<0){
       moverY(1);
-      if(ratard2y==0){
+      if(retardo2y==0){
         moverY(1);
-        ratard2y=r2y;
+        retardo2y=r2y;
       }
       estado();
     }  

#include <math.h>
const int pinEstado = 13; // ledEstado
const int pinX[] = {0,1,2,3}; // pin de motores
const int pinY[] = {4,5,6,7}; // pin de motores
const int pinZ[] = {8,9,10,11}; // pin de motores
const int btnX=A5,btnY=A4,btnZ=A3;

bool bEstado = true,
x=false,y=false,z=false; // usado para indicar estados

int bx,by,bz,// variable para finales de carrera
xyzp[] = {0,0,0}, // cantidad de pasos para cade eje
xp=0,yp=0,zp=0,  // guardar ultimo paso usado
retardox=0,retardoy=0,rx=0,ry=0,retardo2x=0,retardo2y=0,r2x=0,r2y=0;//guardar para desvio o angulos distintos a 45
 
int i=0, inChar=0; String inString = "";
bool comenzar = false;
