call of overloaded 'print(DeviceAddress)' is ambiguous

NOT WORK ( exit status 1
call of overloaded 'print(DeviceAddress)' is ambiguous )

#include <OneWire.h>
#include <DallasTemperature.h>
#include "DHT.h"
#include <Wire.h>
#include <SPI.h>
#include <Ethernet.h>

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; //mac address of ethernet shield
IPAddress ip(192,168,5,90); // ip address of ethernet shield
EthernetServer server(80); //sets the port for the ethernet shield- eg: port 80 http





#define ONE_WIRE_BUS 2 //definiramo pin, na katerega so priklučeni senzorju DS18B20
#define DHTPIN 3
#define DHTTYPE DHT21


DHT dht(DHTPIN, DHTTYPE);

OneWire oneWire(ONE_WIRE_BUS);

DallasTemperature sensors(&oneWire);

DeviceAddress Thermometer1 = { 0x28, 0x49, 0xEB, 0x1E, 0x00, 0x00, 0x80, 0xF6 };
DeviceAddress Thermometer2 = { 0x28, 0xFF, 0x47, 0xA3, 0x71, 0x16, 0x05, 0xEC };
DeviceAddress Thermometer3 = { 0x28, 0x7D, 0xC3, 0x1E, 0x00, 0x00, 0x80, 0x01 };
void setup(void)
{
   Serial.begin(9600); //zaženemo komunikacijo
   sensors.begin(); //zaženemo knjižnico
   sensors.setResolution(Thermometer1,  10); //nastavimo resolucijo na 10 bitov
   sensors.setResolution(Thermometer2,  10);
   sensors.setResolution(Thermometer3,  10);
   Serial.print("Server address:"); //prints server address to serial connection
   Serial.println(Ethernet.localIP());
}

 void printTemperature(DeviceAddress deviceAddress)

{
   float tempC = sensors.getTempC(deviceAddress);
   if (tempC == -127.00)  {
     Serial.print("Napaka pri pridobivanju temperature");
   } else {
     Serial.print(tempC);
   }
   }

void loop() { 
   delay(5000);
   float t = dht.readTemperature();
   float h = dht.readHumidity();
   Serial.print("Podatki o temperaturah.... \n\r");
   sensors.requestTemperatures();

   Serial.print("Temoeratura1 je:  ");
   printTemperature(Thermometer1);
   Serial.print((char)176);
   Serial.print("C ");
   Serial.print("\n\r");
   
   Serial.print("Temperatura2 je:  ");
   printTemperature(Thermometer2);
   Serial.print((char)176);
   Serial.print("C ");
   Serial.print("\n\r");
   
   Serial.print("Temperatura3 je:  ");
   printTemperature(Thermometer3);
   Serial.print((char)176);
   Serial.print("C ");
   Serial.print("\n\r\n\r");
   Serial.print("Temperatura okolice:  ");
   if (isnan(h)  ||  isnan(t)) {
   Serial.println("Napaka pri branju podatkov DHT22 senzorja!");
  return;
}
   Serial.print(t);
   Serial.print((char)176);
   Serial.print("C ");
   Serial.print("\n\r");
   Serial.print("Vlaznost zraka:  ");
   Serial.print(h);
   Serial.print(" %");
   Serial.print("\n\r");
   Serial.print("----------------------------------  ");
   Serial.print("\n\r\n\r");



  
  EthernetClient client = server.available();
  if (client) {
    while (client.connected()){
      if (client.available()) {
        char c = client.read();
        {
        
         

   

    client.print ("<body sytle=background-color:yallow>");
    client.print ("font color=red size=7>SPLETNO SPREMLJANJE TEMPERATUR");
    client.println("
");
    client.println("
");
    client.print ("<font color=blue size=7>Podatki o senzorjih DS18B20:");
    client.println("
");
    client.print ("<font color=black size=7>Senzor 1:");
    client.print ("<font color=green size=7>");
    client.print(Thermometer1);
    client.print ("<font color=black size=7>");
    client.print((char)176);
    client.print("C");
    client.println("
");
    client.print ("<font color=black size=7>");
    client.print("Senzor 2: ");
    client.print ("<font color=green size=7>");
    client.print(Thermometer2);
    client.print ("<font color=black size=7>");
    client.print((char)176);
    client.print("C");
    client.println("
");
    client.print ("<font color=black size=7>");
    client.print("Senzor 3: ");
    client.print ("<font color=green size=7>");
    client.print(Thermometer3);
    client.print ("<font color=black size=7>");
    client.print((char)176);
    client.print("C");
    client.println("
");
    client.println("
");
    client.print ("<font color=black size=7>");
    client.print ("<font color=blue size=7>Podatki o senzorju DHT22:");
    client.println("
");
    client.print ("<font color=black size=7>");
    client.print("DHT22 Temperatura: ");
    client.print ("<font color=green size=7>");
    float t = dht.readTemperature();
    client.print(t);
    client.print ("<font color=black size=7>");
    client.print((char)176);
    client.print("C");
    client.println("
");
    client.print("DHT22 Vlaga: ");
    client.print ("<font color=green size=7>");
    float h = dht.readHumidity();
    client.print(h);
    client.print ("<font color=black size=7>");
    client.print(" %");
     
     break;
        }
        if (c == '\n') {
          blankLine = true;
        }
        else if (c != '\r') {
          blankLine = false;
        }
      }
    }
    delay(1);
    client.stop();
    Serial.println("Disonnected");
  }
}

thankyou!