NRF24l01 receiving problems

Don't write all the stuff in single packets,
create a struct (without the text labels) and send all data in one packet.

Maybe something like

struct Data {
float temperature;
float pressure;
float altitude;
float humidity;
} allData;

 radio.write(&allData, sizeof(allData));

That way, you don't have to figure out which packet contains what data.

And please don't use delay(), there is no room for that crap in a communication sketch.