Arduino I2c slave to Raspberry pi Master

Hi, im using unions to split and recombine the floats and using two arduinos it works fine, as far as i can see the raspberry pi is requesting data and it receives the first byte and then it fails. :confused: