Trouble sending a struct data type using the NRF24L01+

Have a look at the examples in this Simple nRF24L01+ Tutorial

Wireless problems can be very difficult to debug so get the wireless part working on its own before you start adding any other features.

Sending a struct will be exactly the same as sending an array.

Referring to Reply #1 ...

I don't know if this style of creating an address works byte address [5] = "00001"; or whether it might actually write a '\0' into the next memory space after the array. If it does, maybe it gets overwritten by the next line int analogInput = A1;.

In any case, the address is used as a byte array rather than a cstring so there is no need for a terminating '\0'

...R