         // Volcamos contenido del buffer en el contenedor del comando, buscando el delimitador.
         for (i; ((i<byteCount) and (c!= delimiter)) ; i++){
               c=buffer[i];
-              command[i]=c;
+              if (c!= delimiter) command[i]=c;
               
         }
-
-        //Avanzamos hasta despues  del delimitador.        
-        i++;
+        
         int a=0;
          // Volcamos contenido del buffer en el contenedor del dato.  
         for (i; (i<byteCount) ; i++){
           c=buffer[i];
-          data[a]=c;
+
+          if ( c>47 && c < 123) data[a]=c;
           a++;
       }                  
     }

  readTemperature();
  updateLCD();
  manualPerformance();
  sendCurrentposition();  
  remoteManager(); 

}


#define DEBUG 1

#include <TimerOne.h>
#include <LiquidCrystal.h>
