Не работает deleteFingerprint

Доброго времени суток! Мне дали разобраться с кодом, но при этом он не работает - ‘deleteFingerprint’ was not declared in this scope
Местами еще были (и есть) различные ошибки, но здесь я вообще не понимаю, что делать.
Не поможете разобраться, в чем проблема?

#include <Adafruit_Fingerprint.h>

Adafruit_Fingerprint finger = Adafruit_Fingerprint(&Serial);

int id = 0;

#define POWER 5

#define BTN_1 2
#define BTN_2 3

#define LED_1 7
//#define LED_2 8
#define LED_3 13

#define REL_1 10
#define REL_2 11
#define REL_3 12

bool flagBtn1 = false, flagBtn2 = false;

int user_auth = 0;

int getFingerprintID()
{
     uint8_t p = finger.getImage();
     if (p != FINGERPRINT_OK) return -1;

     p = finger.image2Tz();
     if (p != FINGERPRINT_OK) return -1;

     p = finger.fingerFastSearch();
     if (p != FINGERPRINT_OK) return -1;

     finger.confidence;

     return finger.fingerID;
}

void loop()
{
     if (digitalRead(POWER) == LOW)
     {
          int u = getFingerprintIDez();

          if(u == 11)
          {
               user_auth = u;

               digitalWrite(REL_1, LOW);
               digitalWrite(REL_2, LOW);
               delay (1000);

               digitalWrite(REL_3, LOW);
               delay (4000);
               digitalWrite(REL_3, HIGH);

               delay (5000);
          }

          if(u == 22)
          {
               user_auth = u;

               digitalWrite(REL_1, HIGH);
               digitalWrite(REL_2, HIGH);
               delay (1000);

               digitalWrite(REL_3, LOW);
               delay (4000);
               digitalWrite(REL_3, HIGH);

               delay (5000);
          }

          if(digitalRead(BTN_1) == LOW && flagBtn1 == false)
          {
               flagBtn1 = true;
               delay (100);
          }

          if (digitalRead(BTN_1) == HIGH && flagBtn1 == true)
          {
               flagBtn1 = false;
               deleteFingerprint(11);
               delay(100);
               while (! getFingerprintEnroll(11) );
               delay(5000);
          }

          if (digitalRead(BTN_2) == LOW && flagBtn2 == false)
          {
               flagBtn2 = true;
               delay(100);
          }

          if(digitalRead(BTN_2) == HIGH && flagBtn2 == true)
          {
               flagBtn2 = false;
               deleteFingerprint(22);
               delay(100);
               while (! getFingerprintEnroll(22) );
               delay(5000);
          }
     }
     else
     {
          int u = getFingerprintIDez();

          if(u == 11 && user_auth == 11)
          {
               user_auth = 0;

               digitalWrite(REL_3, LOW);
               delay(4000);
               digitalWrite(REL_3, HIGH);

               delay(5000);
          }

          if(u == 22 && user_auth == 22)
          {
               user_auth = 0;

               digitalWrite(REL_3, LOW);
               delay(4000);
               digitalWrite(REL_3, HIGH);

               delay (5000);

          }
     }
}

Видимо написано под другую версию библиотеки ! В Новой есть метод deleteModel…

Возможно ли как-то заменить одну команду другой?

Пробуйте …