EDIT 2
I've made a dirty fix that will solve the issue.
In the transmitter code I've added:
uint16_t sensorValue = currentTemp*100;
//do the bit shift to put uint16 into uint8 array
data[1] = sensorValue >> 8;
data[2] = sensorValue;
// print and increment the counter
radio.write(data, sizeof(uint16_t)+1);
This will send the (temperature value)*100
On the receiver end, I just convert the uint16_t to a float element and divide it by 100.
uint16_t sensorValue = data[2] | data[1] << 8;
float temp = (float) sensorValue/100;
Serial.print("T: ");
Serial.println(temp);
Dirty, but effective!
Many thanks guys for the help, it really pointed me and my lousy programming skills to the right direction.