Enviar Structure desde ESP8266 a Arduino Mega y Viceversa

Buenas Necesito enviar un Structure desde un Esp8266 a un arduino… eh estado intentando pero no logro hacerlo que llegue correctamente

Código de para recibir struct en Modulo ESP8266:

struct entradas {
byte pin;//pin de donde se leera la entrada
byte c_mf;
float rango[2];
float mf[5][4];//funcion de membresia de la entrada
};

entradas entrada[5][2];//[#entrada][#fuzzy]

while (Serial.available()) {
char inChar = (char)Serial.read();
if (inChar == ‘\n’) {
if (inputString.substring(0,inputString.length()-1) == “fuzzyEntrada”){
int h = 0;
char bufInput[sizeof(entrada)];
while(h < sizeof(entrada)){
bufInput = Serial.read();
h++;
}
memcpy(entrada,bufInput,sizeof(entrada));
rxString = (String)entrada[0][0].c_mf;//Aqui se que llego…
}
inputString = “”;
}else {
inputString += inChar;
}
}
Codigo que envia datos desde el Arduino:
struct entradas {
byte pin;//pin de donde se leera la entrada
byte c_mf;
float rango[2];
float mf[5][4];//funcion de membresia de la entrada
};
entradas entrada[5][2];//[#entrada][#fuzzy]
char structarray[sizeof(entrada)];
//Lleno algo en el Struct
entrada[0][0].pin = 65;
entrada[0][0].c_mf = 5;
entrada[0][0].rango[0] = -13.0;
entrada[0][0].rango[1] = 13.0;
entrada[0][0].mf[0][0] = 1.1;
entrada[0][0].mf[0][1] = 2.2;
entrada[0][0].mf[0][2] = 3.3;
entrada[0][0].mf[0][3] = 4.4;
memcpy(structarray,entrada,sizeof(entrada)); //copy raw data from struct to the temp array
Serial.println(“fuzzyEntrada”);
int i;
for (i = 0 ; i < sizeof(entrada) ; i++){
Serial.print(structarray*);
}*
Que es lo que llega?
Esto…
entrada[0][0].pin = 65
entrada[0][0].c_mf = 255
entrada[0][0].rango[0] = nan
entrada[0][0].rango[1] = nan
entrada[0][0].mf[0][0] = nan
entrada[0][0].mf[0][1] = nan
entrada[0][0].mf[0][2] = nan
entrada[0][0].mf[0][3] = nan
Algo que me parece raro es lo siguiente cuando veo el sizeof(entrada) en el arduino mega
returns 900
y cuando veo el sizeof(entrada) en el modulo esp8266 returns 920…
WTF?

Tres tirones de orejas! 1.- Cuida tu vocabulario, aunque esté disfrazado en otro idioma, por favor, edita tu mensaje y borra esa última línea de terrible mal gusto. Pero aún no te apresures a editar porque deberás editar algo más. 2.- Post en lugar errado. No se debe publicar nada en esa parte del foro! Una vueltita previa alrededor del foro te lo hubiera indicado. No se cual es el apuro a preguntar como para no hacerlo. 3.- Tu código está mal pegado. De haber dado el paseo recomendado te hubieras cruzado más de una vez con las Normas del foro y habrías aprendido a hacerlo. Este es el otro motivo para editar tu mensaje. Lee las normas del foro y luego edita, por favor.