Transmission série qui fait des caprices !

Yop,

Depuis un peu plus de un mois maintenant je développe un projet d'automatisation d'une pièce (en l’occurrence ma chambre ...). J'ai donc bricoler tous un circuit électrique/électronique. J'ai relier un premier ATmega328 (Board Sensors) à un deuxième qui est le point névralgique du système puisqu'il transmet les infos à une raspberry qui me permet d'avoir une interface web avec toutes les données collectées. Le problèmes se situe entre la liaison du deuxième ATmega328 et la raspberry. En effet je println les données a transmettre sur mon port :

    while (comSerial.available() > 0) {
        char inByte = comSerial.read();
        if (inByte == 't') {
            temp_sensor = command;
            rpiSerial.println(temp_sensor);
            rpiSerial.println(current_temp);
        } else if (inByte == 'v') {
            tension = command;
            rpiSerial.println(tension);
        } else if (inByte == 'l') {
            light_sensor = command;
            rpiSerial.println(light_sensor);
        } else if (inByte == 'm') {
            mesure = command;
            rpiSerial.println(mesure);
        } else if (inByte == 'a') {
            a_status = command;
            rpiSerial.println(a_status);
        } else if (inByte == 'b') {
            b_status = command;
            rpiSerial.println(b_status);
        } else {
            command = command + inByte;
        }
    }

Sur ma raspberry j'obtiens :

22.2 // temp_sensor
5.00 //tension
2.3 //capteur de lumière (pourcentage par rapport à la valeur max)
58 //Distance du capteur
0 //a_status
0 //b_status

Le soucis c'est que mon "rpiSerial.println(current_temp);" ne s'affiche pas ... Je ne sais pas trop quoi faire sachant que se dernier est afficher si je l'affiche sur le port normale de communication (PIN 0 et 1). De plus toute les autre données sont affichées.

Si vous avez une idée je suis preneur !

Merci d'avance, Julien.

bonjour,
sans le code entier, difficile de répondre, aussi bien coté arduino que rasp
mais bon ca ne serait pas ici le pb?

 temp_sensor = command;
            rpiSerial.println(temp_sensor);
            rpiSerial.println(current_temp)

mets ceci pour voir

 temp_sensor = command;
            rpiSerial.println(temp_sensor);
current_temp= command;
            rpiSerial.println(current_temp)

Non la n'est pas le problème (tu le verras avec le code en entier), voici le code en entier : iRoom-Sensor/center.c at master · EG-Julien/iRoom-Sensor · GitHub