Error when trying to plot an analog signal on a TFT touch screen

Ever since i have planned to add a TFT display to my project a couple of days ago, i have been facing the same error message over and over again.
I tried uninstalling the libraries, uninstalling Arduino IDE and changing the coding several times but this error message keeps on showing.
no matching function for call to 'TFT::TFT(int, int)'

My coding is this

#include <TFT.h>
#include <Adafruit_TFTLCD.h>
#include<Wire.h>
// Core graphics library
#include<SPI.h>
// pin definition for the Uno
#define cs 10
#define dc 9

// char array to print to the screen
char sensorPrintout[4];
TFT TFTscreen = TFT(cs, dc);
void setup() {

// Put this line at the beginning of every sketch that uses the GLCD:
TFTscreen.begin();

// clear the screen with a black background
TFTscreen.background(0, 0, 0);

// write the static text to the screen
// set the font color to white
TFTscreen.stroke(255, 255, 255);
// set the font size
TFTscreen.setTextSize(2);
// write the text to the top left corner of the screen
TFTscreen.text("Sensor Value :\n ", 0, 0);
// ste the font size very large for the loop
TFTscreen.setTextSize(5);
}

void loop() {

// Read the value of the sensor on A0
String sensorVal = String(analogRead(A0));

// convert the reading to a char array
sensorVal.toCharArray(sensorPrintout, 4);
// set the font color
TFTscreen.stroke(255, 255, 255);
// print the sensor value
TFTscreen.text(sensorPrintout, 0, 20);
// wait for a moment
delay(250);
// erase the text you just wrote
TFTscreen.stroke(0, 0, 0);
TFTscreen.text(sensorPrintout, 0, 20);
}

I have tried similar topics but the solution they gave didnt fix my problem so i was hoping to post and see if anyone has faced a similar issue and managed to solve it.
Thank you

TFTConstructor

The constructor takes either 3 or 5 parameters.

that did the trick ...however an error message saying
exit status 1
Error compiling for board Arduino Nano.
is now showing

my new code is
#include <TFT.h>
#include <Adafruit_TFTLCD.h>
#include<Wire.h>
// Core graphics library
#include<SPI.h>
// pin definition for the Uno
#define cs 10
#define dc 9
#define RESET 8

// char array to print to the screen
char sensorPrintout[4];
TFT TFTscreen = TFT(cs, dc, RESET);
void setup() {

// Put this line at the beginning of every sketch that uses the GLCD:
TFTscreen.begin();

// clear the screen with a black background
TFTscreen.background(0, 0, 0);

// write the static text to the screen
// set the font color to white
TFTscreen.stroke(255, 255, 255);
// set the font size
TFTscreen.setTextSize(2);
// write the text to the top left corner of the screen
TFTscreen.text("Sensor Value :\n ", 0, 0);
// ste the font size very large for the loop
TFTscreen.setTextSize(5);
}

void loop() {

// Read the value of the sensor on A0
String sensorVal = String(analogRead(A0));

// convert the reading to a char array
sensorVal.toCharArray(sensorPrintout, 4);
// set the font color
TFTscreen.stroke(255, 255, 255);
// print the sensor value
TFTscreen.text(sensorPrintout, 0, 20);
// wait for a moment
delay(250);
// erase the text you just wrote
TFTscreen.stroke(0, 0, 0);
TFTscreen.text(sensorPrintout, 0, 20);
}

You need to post the OTHER error messages. That's just one that says "Something went wrong."

I believe that your array is too small, use

char sensorPrintout[5];
#include <TFT.h>
#include <Adafruit_TFTLCD.h>

There seems to be a problem wen you include BOTH of these libraries. Try commenting out the second one.

Hello.... i removed the second library and wrote char sensorPrintout[5]; instead of char sensorPrintout[4];
That did the trick.... Thank you so much