Stocker dans une variable ce qui est affiché sur le Moniteur serie ?

D'abord :

if (distance>3 && distance<25)  {    // <-- modif ici
        Etatplace= LOW;  // <-- modif ici
        Serial.println("1");
        Serial.println(Etatplace);
        uint8_t data[] = "Place1 occupée";
        rf95.send(data, sizeof(data));
        rf95.waitPacketSent();  
    }  else {
       Etatplace= HIGH;  // <-- modif ici
       Serial.println("0");
       Serial.println(Etatplace);
       uint8_t data[] = "Place1 libre";
      rf95.send(data, sizeof(data));
      rf95.waitPacketSent();
    } 
 }

Ensuite, tu ne parles plus de ton problème initial, celui du stockage de données : est-il réglé (je ne vois rien ici qui le montre) ?

Enfin, je ne comprends pas ta question sur la collecte des données : de quelles données s'agit-il et qu'appelles-tu "collecte" ?