Multiple libraries found, but it's not.

help, it's driving me nut, trying to solve this problem for a few days, but still no luck. tried to reinstall arduino IDE for few times already, deleted all arduino folders, libraries, and downloaded only those that are necessary im getting error for multiple libraries, but i KNOW that i have only 1 of it, cuz i deleted everything.

Arduino: 1.8.10 (Windows 10), Board: "Arduino Nano, ATmega328P"

sketch_nov08a:8:54: error: no matching function for call to 'Adafruit_ST7735::Adafruit_ST7735(int, int)'

 Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS,  TFT_DC);

                                                      ^

In file included from C:\Users\karolis\AppData\Local\Temp\arduino_modified_sketch_294613\sketch_nov08a.ino:2:0:

C:\Users\karolis\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7735.h:57:5: note: candidate: Adafruit_ST7735::Adafruit_ST7735(SPIClass*, int8_t, int8_t, int8_t)

     Adafruit_ST7735(SPIClass *spiClass, int8_t cs, int8_t dc, int8_t rst);

     ^~~~~~~~~~~~~~~

C:\Users\karolis\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7735.h:57:5: note:   candidate expects 4 arguments, 2 provided

C:\Users\karolis\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7735.h:55:5: note: candidate: Adafruit_ST7735::Adafruit_ST7735(int8_t, int8_t, int8_t)

     Adafruit_ST7735(int8_t cs, int8_t dc, int8_t rst);

     ^~~~~~~~~~~~~~~

C:\Users\karolis\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7735.h:55:5: note:   candidate expects 3 arguments, 2 provided

C:\Users\karolis\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7735.h:53:5: note: candidate: Adafruit_ST7735::Adafruit_ST7735(int8_t, int8_t, int8_t, int8_t, int8_t)

     Adafruit_ST7735(int8_t cs, int8_t dc, int8_t mosi, int8_t sclk,

     ^~~~~~~~~~~~~~~

C:\Users\karolis\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7735.h:53:5: note:   candidate expects 5 arguments, 2 provided

C:\Users\karolis\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7735.h:51:7: note: candidate: constexpr Adafruit_ST7735::Adafruit_ST7735(const Adafruit_ST7735&)

 class Adafruit_ST7735 : public Adafruit_ST77xx {

       ^~~~~~~~~~~~~~~

Multiple libraries were found for "Adafruit_GFX.h"
 Used: C:\Users\karolis\Documents\Arduino\libraries\Adafruit_GFX_Library
C:\Users\karolis\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7735.h:51:7: note:   candidate expects 1 argument, 2 provided

Multiple libraries were found for "Adafruit_ST7735.h"
 Used: C:\Users\karolis\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library
Multiple libraries were found for "SPI.h"
 Used: C:\Program
C:\Users\karolis\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7735.h:51:7: note: candidate: constexpr Adafruit_ST7735::Adafruit_ST7735(Adafruit_ST7735&&)

C:\Users\karolis\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7735.h:51:7: note:   candidate expects 1 argument, 2 provided

exit status 1
no matching function for call to 'Adafruit_ST7735::Adafruit_ST7735(int, int)'

and the funny part is, when i use some example from SPI.h it works flawlessly, but in this or any other code it doesn't. and this is code

#include <Adafruit_GFX.h>    // Core graphics library
#include <Adafruit_ST7735.h> // Hardware-specific library
#include <SPI.h>
 
#define TFT_CS     9         // TFT CS pin is connected to arduino pin 9
#define TFT_DC     10        // TFT DC pin is connected to arduino pin 10
 
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS,  TFT_DC);
 
float p = 3.1415926;
 
void setup(void) {
  tft.initR(INITR_BLACKTAB);   // initialize a ST7735S chip, black tab
 
  uint16_t time = millis();
  tft.fillScreen(ST7735_BLACK);
  time = millis() - time;
  
  delay(500);
 
  // large block of text
  tft.fillScreen(ST7735_BLACK);
  testdrawtext(" frewrherherher ", ST7735_WHITE);
  delay(1000);
 
  // tft print function!
  tftPrintTest();
  delay(4000);
 
  // a single pixel
  tft.drawPixel(tft.width()/2, tft.height()/2, ST7735_GREEN);
  delay(500);
 
  // line draw test
  testlines(ST7735_YELLOW);
  delay(500);
 
  // optimized lines
  testfastlines(ST7735_RED, ST7735_BLUE);
  delay(500);
 
  testdrawrects(ST7735_GREEN);
  delay(500);
 
  testfillrects(ST7735_YELLOW, ST7735_MAGENTA);
  delay(500);
 
  tft.fillScreen(ST7735_BLACK);
  testfillcircles(10, ST7735_BLUE);
  testdrawcircles(10, ST7735_WHITE);
  delay(500);
 
  testroundrects();
  delay(500);
 
  testtriangles();
  delay(500);
 
  mediabuttons();
  delay(500);
 
  delay(1000);
}
 
void loop() {
  tft.invertDisplay(true);
  delay(500);
  tft.invertDisplay(false);
  delay(500);
}
 

}

Ignore the "multiple libraries" remark. Your program has a bunch of errors.

First the object tft will work with the following changes:

#define TFT_RST    8         // TFT RST pin is connected to arduino pin 8

Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS,  TFT_DC, TFT_RST);

After that you will see a couple of undefined functions - that's yours.