Hi,
Um..
sensors.requestTemperaturesByAddress(Soil_Temp); // get temps so we can control relays //1.03
I THINK that just tells the chip to run and convert the temperature. It does not wait for the internal conversion to happen, or retrieve the data...
I Think...