I2C communication slave to master

Hello, I am a beginner in coding, no coding experience. I recently just got into arduino and got a kit. Right now I am trying to figure out this whole I2C communication between two boards.

Right now I am using two redboard. One is the master that has the RGB led setup, following the experiment 11 in sparkfun. The other is the slave that has a temperature sensor, following the experiment 7 in sparkfun.

https://learn.sparkfun.com/tutorials/experiment-guide-for-the-sparkfun-tinker-kit/experiment-11-reading-serial-data
https://learn.sparkfun.com/tutorials/experiment-guide-for-the-sparkfun-tinker-kit/experiment-7-reading-a-temperature-sensor

My other reference is the MasterReader/Slave Sender:

My goal here is to try to send the temperature data (slave) to change the colors of the RGB led (master).

The problem going on is the data being sent is weird. First I try to send the data by putting
"Wire.write(tempF);" I get the error: "call of overloaded 'write(float&)' is ambiguous" Not sure what this means, but then I tried using "Wire.write(tempVal);" No errors, but the data on the serial monitor being sent has weird characters, it is a horizontal square.

Any help is appreciated, thank you in advance!

test_master_RGB.ino (1.42 KB)

test_slave_temp_sen.ino (1.89 KB)