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.