error: invalid conversion from 'uint8_t*' to 'int'

Hello i need your help with a project i have.
I have used a code that i found at the internet and uses one wire for three temperatures.
Only display of the temperatures can be done.I m tryingt to do a comparison with a potensimeter,and a sum (< ,+)
the problem is that i cannot make comparison of the temperatures as it gives me the errors:

NEO_2.ino: In function 'void loop()':
NEO_2:91: error: invalid conversion from 'uint8_t*' to 'int'
NEO_2:114: error: invalid operands of types 'uint8_t [8]' and 'uint8_t [8]' to binary 'operator+'

// This Arduino sketch reads DS18B20 "1-Wire" digital
// temperature sensors.
// Tutorial:
// http://www.hacktronics.com/Tutorials/arduino-1-wire-tutorial.html

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

// 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, 0x94, 0xE2, 0xDF, 0x02, 0x00, 0x00, 0xFE };
DeviceAddress outsideThermometer = { 0x28, 0x6B, 0xDF, 0xDF, 0x02, 0x00, 0x00, 0xC0 };
DeviceAddress dogHouseThermometer = { 0x28, 0x59, 0xBE, 0xDF, 0x02, 0x00, 0x00, 0x9F };

void setup(void)
{
  // 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");
  Serial.print("Dog House temperature is: ");
  printTemperature(dogHouseThermometer);
  Serial.print("\n\r\n\r");
}

Thanks in advance

Please use code tags.

Read this before posting a programming question

How to use this forum

The code you posted compiles fine (as I'm sure you know), to get some help with your issues, post the broken version. Guessing, I expect you've fallen foul of the infamous misnamed PrintTemperature function. You'll need to use getTempC in loop to get temperature values to compare.

Thank you for your reply.I figured it out the same day but i did't have the time to share it until now
Thats the answer

//inside the subroutine
o = tempC;

//outside the subroutine
printTemperature(T1);
x = o;
printTemperature(T2);
y = o;
printTemperature(T3);
z = o;

so every time the subroutine is called (three times here)
gives to x,y,z DIFERENT value.