Last element of a struct disappearing on write/read
Modified my struct by changing the first two elements from float to int.

struct weather {
  int tempData;
  int humData;
  float pressData;
}
weather wData;


Everything transmits fine now. I don't really need the precision of a float for temperature and humidity. However, I would still like to find the problem. Could there be some problem with the size of three floats versus two ints and a float? Serial.print(sizeof(wData)) is 12 when all elements are floats and 8 when using two int and a float. My understanding is the NRF24L01+ has a transmit and receive buffer of 32 bytes.