Emetteur recepteur 433Mhz avec afficheur LCD

Si quelqu'un peut m'aider, je n'y arrive toujours pas et je passe l'oral jeudi j'aimerais juste leurs montrer que l'information circule apres je leurs parlerais surtout de l'ancien code et toutes les infos que j'ai collecté sur l'emetteur recepteur, modulation etc.

Le code de l'émetteur:

#include <VirtualWire.h>

const char *msg = "Arduino"; /* Tableau/chaine de caractère qui contient notre message */
/*Une chaine de caractère se termine toujours avec un caractère nul pour permettre au fonction de savoir ou se termine la chaine sinon les fonctions coninueraient à lire les octets en mémoire et fairait donc perdre de la place de mémoire */ 

void setup()
{
  Serial.begin(9600); /* Initialisation la vitesse de transmission du port série à 9600 bauds */
  Serial.println("Page d envoit de trame"); /* écriture sur moniteur série pour présenter la page */
  vw_setup(2000); /* initialisation de la librairie VirtualWire à une vitesse de transmission de 2000 bauds */ 
   /* plus la vitesse de transmission est lente plus la portée est accentué et inversement si la vitesse de transmission est rapide, la portée diminue */
}

void loop()
{
  Serial.print("Debut d envoi: "); /* indique le début d'envoit en le marquant sur le moniteur série */
  vw_send((uint8_t *)msg, strlen(msg)); /* envoie le message */ /* Transmet un message de taille len à partir des données contenues dans le tableau buf */
  /* uint_8 = unsigned char = 1 octet, strlen renvoit le nombre de caractere dans une chaine de caractère char */
  vw_wait_tx(); /* Fonction bloquante qui attend la fin de la transmission de la trame en cours avant de continuer le programme */
  Serial.println("Envoye !"); /* on signal la fin de l'envoi */
  delay(1000); /* on attend 1s pour pas flooder */
}

Le code du pluviomètre:

int compteurfm = 1;                                  // compteur de fronts montants
int nbrbalance = 2;    
int LedPin2 = 3;
int Compteur;
unsigned long compte_temps;                          // variable contenant le temps
float compteurG                                      // Variable contenant les précipitations complète depuis le dernier démarrage.

void setup()
{
  pinMode (3, OUTPUT);
  pinMode (2, INPUT);
  attachInterrupt (0, pluviometre, RISING);          // appel de la fonction pluviomètre
  Serial.begin(9600);                                // configuration de la transmission
}

void loop()
{
  delay(1000);                             // Pause 1s
  Serial.print(0.2*nbrbalance);            // calcul des précipitations et envoie sur serial
  Serial.println ("mm");
  digitalRead(nbrbalance);     
  
 if (nbrbalance > compteurG)              // Test: Pleut-il? 
 {
 digitalWrite(LedPin2, LOW);              // si il pleut, la LED s'éteind
 Serial.println("Arrosage OFF");          // et l'arrosage s'éteind
 }
 else
 {
 digitalWrite(LedPin2,HIGH);             // Si il ne pleut pas, la LED se rallume
 Serial.println("Arrosage ON");          // et l'arrosage se rallume
 }
 Compteur=Compteur+nbrbalance;
 Serial.println(Compteur);
 compteurG=nbrbalance;                  // Remise à zéro de la variable de pluie
}

void pluviometre()                      //Fonction permettant le comptage des variables
{
  
  compteurfm++;
  if (compteurfm >2)
  {
    compteurfm = 0;
  }
  
  if (compteurfm == 2)   
  {
    nbrbalance++;
  }
}

Je représsise que cette partie n'est pas de moi mais de la personne avec qui je fais le projet. C'est ça partie le pluviomètre et là on doit mettre les 2 en relations.