[solved] Problem with nrf24l01 , receiving data constantly

There should be no delay()s in your receiving program - it should be listening all the time. And using delay()s to achieve synchronisation is almost certain to fail. If things go wrong there is no means for the system to correct itself. And things often go wrong with wireless due to external interference.

There is a simple solution. Send all the values in a single message (even if the values have not changed). Then the order of the values provides the "synchronization".

The simplest way to send all the values in one message is to put them into an array and send the array. Have an identical array on the receiving end. However your values are a mix of int and float so you will need to create a struct and send that - again with an identical struct on the receiving end.

...R
Simple nRF24L01+ Tutorial