diff --git a/Robotito/src/control/control.c b/Robotito/src/control/control.c
index 026934680219bf3090b9e85d3a81564c13114689..4247566fd1dd6f2740a69091953e3abef26d4e69 100644
--- a/Robotito/src/control/control.c
+++ b/Robotito/src/control/control.c
@@ -129,7 +129,12 @@ static void callback_odometry(){
     float_buffer[3] = o->y_dot;
     float_buffer[4] = o->phi;
     float_buffer[5] = o->phi_dot;
-    uart_write_bytes(UART_NUM_2, float_buffer, sizeof(float_buffer));
+    uart_write_bytes(UART_NUM_2, &float_buffer[0], sizeof(float));
+    uart_write_bytes(UART_NUM_2, &float_buffer[1], sizeof(float));
+    uart_write_bytes(UART_NUM_2, &float_buffer[2], sizeof(float));
+    uart_write_bytes(UART_NUM_2, &float_buffer[3], sizeof(float));
+    uart_write_bytes(UART_NUM_2, &float_buffer[4], sizeof(float));
+    uart_write_bytes(UART_NUM_2, &float_buffer[5], sizeof(float));
     free(v);
 }
 
diff --git a/Robotito/src/main.c b/Robotito/src/main.c
index d95dd00cce66791a94e3ed81dc23c12d2f39aedc..1eda5dfab9a4eb5d57b114497a6eb865bb72b46e 100644
--- a/Robotito/src/main.c
+++ b/Robotito/src/main.c
@@ -27,7 +27,7 @@
 
 static const char *tag = "UART EVENT";
 #define UART_NUM UART_NUM_2
-#define FLOAT_BUF_SIZE 4
+#define FLOAT_BUF_SIZE 1
 #define BUF_SIZE FLOAT_BUF_SIZE * sizeof(float)
 #define TASK_MEMORY 1024 * 2
 
@@ -51,7 +51,7 @@ static void uart_task(void *pvParameters)
                 if (len == BUF_SIZE){
                     memcpy(&fdata, data , sizeof(fdata));
                     printf("%s \n",data);
-                    for (int i = 0; i < 4; i++)
+                    for (int i = 0; i < FLOAT_BUF_SIZE; i++)
                     {
                         printf("El dato %d en float es: %f \n",i, fdata[i]);    
                     }