Problem with transmitting IMU/GPS/Ultrasonic data over Nrf24L01

    RPYT_type imuArray[2]; // create an array to hold roll,pitch,yaw for transmission

This is creating an array of structs. The question is why? Why 2?

Each instance of the struct can hold roll, pitch, AND yaw. You do not heed three instances of the struct to hold the three values. And, you certainly don't need two instance for three values.