Arduino DDNS No-IP

#include <HttpClient.h>

  String new_ip;
  String old_ip;
  String update_url;
  String httpCode;
  String ddns_choice;
// ######## GENERATE UPDATE URL ######## //
        if(ddns_choice == "noip"){
          update_url = "http://fxxxo@xxxxld.com:xxxxx@dynupdate.no-ip.com/nic/update?hostname=lxxn.ddns.net&myip="+new_ip+"";}
          else{
          Serial.println("## INPUT CORRECT DDNS SERVICE NAME ##");
          return;
         }

// ######## GET PUBLIC IP ######## //
        HttpClient http;
        http.begin("http://ipv4bot.whatismyipaddress.com/");
        int httpCode = http.get();
        if(httpCode > 0) {
          if(httpCode == HTTP_CODE_OK) {
                new_ip = http.getString();
              }
        }else{
          http.end();
          return;
        }
        http.end();

// ######## CHECK & UPDATE ######### //
    if(old_ip != new_ip){

       HttpClient http;
       http.begin(update_url);
       int httpCode = http.get();
       if(httpCode > 0) {
         old_ip = new_ip;
        }
       http.end();
     }

Estoy armando este código basado en librerías de ES8266, para usarlas en Arduino UNO, pero tengo este error:

no matching function for call to 'HttpClient::get()'

Gracias