Supervision with dht11 and nRF24L01 problem

Hi , my project is to send Tmp and humidity from DHT11 to labview with this

DHT11==> arduino mega ===> nrf24l01 (mirf) nrf24l01==> arduino uno ==> labview

my problem is when i get resultat on serial moniteur (arduino uno) i get this in attached

my codes is

serveur

#include <SPI.h>
#include <Mirf.h>
#include <nRF24L01.h>
#include <MirfHardwareSpiDriver.h>

void setup(){
Serial.begin(9600);
Mirf.spi = &MirfHardwareSpi;
Mirf.init();
Mirf.setTADDR((byte *)"clie1"); 
Mirf.payload = 32;
Mirf.config();
Serial.println("Listening ...");     // or "Listening ..." on sever
}
void loop(){
int a[32];  
if(!Mirf.isSending()&& Mirf.dataReady()){
Serial.println("Got packet");
Mirf.getData((byte *)a);
Serial.print("Humidity :");
Serial.print(a[0]); 
Serial.println();
Serial.print("Temperature :");
Serial.print(a[1]); 
Serial.println();

}
}

client

#include <SPI.h>
#include <Mirf.h>
#include <nRF24L01.h>
#include <MirfHardwareSpiDriver.h>
#include "DHT.h"
#define DHTTYPE DHT11
#define DHTPIN 2 
DHT dht(DHTPIN, DHTTYPE);

void setup(){
Serial.begin(9600);
dht.begin();
Mirf.spi = &MirfHardwareSpi;
Mirf.init();
Mirf.setTADDR((byte *)"serv1"); 
Mirf.payload = 32;
Mirf.config();
Serial.println("Beginning ... ");  
}
void loop(){ 
  int h = dht.readHumidity();
  int t = dht.readTemperature();
int a[2] = {h, t};
Mirf.send((byte *) a);
delay(500);
}

Plz i have this problems help me

Untitled.png

The server listens? You have a completely confused concept of client/server communications.

Before you begin to try to debug the communications issue, you need to determine that you are reading data from the sensors correctly.

yes i read data from sensor with the client arduino and i have the good values

yes i read data from sensor with the client arduino and i have the good values

I'll need to ask you to prove that. What does that code look like?

Typically, you do not use a local variable as the variable to send. I'm not even sure that that method of declaring and initializing the array works.

int a[2];
a[0] = h;
a[1] = t;

Really isn't that difficult to type, once, and is known to work.

i test that and that not working
i thinks the problem is in serveur code
atached img show my problem

Have you run the examples that come with the MIRF library to show the hardware works correctly? I suggest you get that working first before you try writing your own sketches. Then aim to make your sketch very similar to the examples as far as transmitting and receiving is concerned. For example, you have not set the receiver address which I would think is an important step if you hope to receive anything. Finally, print out what is sent as well as what is received, otherwise you can never know whether the problem is in the transmission or elsewhere.