     else
       mesh.sendBroadcast(msg);
   }*/
-  mesh.sendBroadcast(msg);
-  
-  delay(5000);
+  String p(msg);
+  mesh.sendBroadcast(p);
+  delay(2000);
 }
 

#define   SERVER_PORT     
#define   MAX_SIZE        512
easyMesh  mesh;
StaticJsonBuffer<512> jsonBuffer;
char msgString[MAX_SIZE];

uint32_t nextHopId = 0; //0 se direttamente connesso al server, chipId del nextHop altrimenti
#define DISCOVERY_REQ 0
#define DATA 1
int update = 0;

int lastPId[30];
uint32_t lastCId[30];
int packetSendNumber=0;

  /*
   * TODO: Costruire un pacchetto esempio con id, from, msg e id che incrementa
   */
  char msg[256];
  sprintf(msg, "{\"from\": %d, \"id\": %d, \"temp\": 34.45}", mesh.getChipId(), ++packetSendNumber);
  
  Serial.print("MESSAGGIO: ");
  Serial.println(msg);
  /*if(Serial.available()){
    x = Serial.read();
    if( x == 'P' ){
