Need Help on a Dual Thermomter and Relay

Total new to coding.

So what I am trying to do is to turn on a relay till temp reaches 51C then stays above 51c but keeping it around 53c but no higher then 54C. This one is insideThermometer

Then have a 2nd sensor named outsideThermometer to shut the relay if it is above 62C and only allow cont. if it is below 60C.

I got most of this code going but give me error. Any help would be grateful. Code can be total differt and want it to all print out on seriel ... for now sooner or later ... would get it working on LCD and maybe on a website.

relaytemp1.ino: In function 'void loop()':
relaytemp1.ino:73:45: error: invalid operands of types 'void' and 'float' to binary 'operator<'
relaytemp1.ino:73:58: error: expected primary-expression before ')' token
relaytemp1.ino:73:58: error: expected ';' before ')' token
Error compiling.


#include <OneWire.h>
#include <DallasTemperature.h>

//  define names for the 4 Digital pins On the Arduino 7,8,9,10
//  These data pins link to 4 Relay board pins IN1, IN2, IN3, IN4
// Only using 1 relay wich is on 6
#define RELAY1  6 

// Data wire is plugged into pin 3 on the Arduino
#define ONE_WIRE_BUS 3

// Setup a oneWire instance to communicate with any OneWire devices
OneWire oneWire(ONE_WIRE_BUS);

// Pass our oneWire reference to Dallas Temperature. 
DallasTemperature sensors(&oneWire);

// Assign the addresses of your 1-Wire temp sensors.
// See the tutorial on how to obtain these addresses:
// http://www.hacktronics.com/Tutorials/arduino-1-wire-address-finder.html

DeviceAddress insideThermometer = { 0x28, 0xC5, 0x31, 0x06, 0x06, 0x00, 0x00, 0xFB };
DeviceAddress outsideThermometer = { 0x28, 0xFF, 0xBF, 0xC3, 0x61, 0x15, 0x03, 0x26 };

// Desired Temp 51c - 54c
float desiredTempC = 53; // which temperature to maintain

void setup(void)
{
 // Initialise the Arduino data pins for OUTPUT
 pinMode(RELAY1, OUTPUT);  
 // start serial port
 Serial.begin(9600);
 // Start up the library
 sensors.begin();
 // set the resolution to 10 bit (good enough?)
 sensors.setResolution(insideThermometer, 10);
 sensors.setResolution(outsideThermometer, 10);
 //sensors.setResolution(dogHouseThermometer, 10);
}

void printTemperature(DeviceAddress deviceAddress)
{
 float tempC = sensors.getTempC(deviceAddress);
 if (tempC == -127.00) {
   Serial.print("Error getting temperature");
 } else {
   Serial.print("C: ");
   Serial.print(tempC);
   Serial.print(" F: ");
   Serial.print(DallasTemperature::toFahrenheit(tempC));
 }
}

//
void loop(void)
{ 
 delay(2000);
 Serial.print("Getting temperatures...\n\r");
 sensors.requestTemperatures();
 
 Serial.print("Inside temperature is: ");
 printTemperature(insideThermometer);
 Serial.print("\n\r");
 Serial.print("Outside temperature is: ");
 printTemperature(outsideThermometer);
 Serial.print("\n\r");


// Active Relay on
 

 if (printTemperature(insideThermometer) < desiredTempC))
 {
   digitalWrite (RELAY1,LOW); // turns on relay.
   Serial.println("Heater ON");
 }
 else{
   Serial.println("Heater OFF");
   digitalWrite(RELAY1,HIGH);          // Turns Relay Off;
 }
  
  
 delay(1000);

}
if (printTemperature(insideThermometer) < desiredTempC))

Count the parentheses.

void printTemperature(

...and it doesn't return a value you could compare anyway.

Please use code tags when posting code.