char error

I have googled and tried things,
but I don’t get what’s wrong with that char message.
who knows it??
It is the char or string

#include <DHT.h>
#include <LiquidCrystal.h>
#define DHTPIN 22
#define DHTTYPE DHT11
DHT dht(DHTPIN,DHTTYPE);
LiquidCrystal lcd (8,9,4,5,6,7);
void setup(void){
  lcd.begin(16,2);
  lcd.print("Reading sensor");
  dht.begin();
}
void loop(){
  float temperature;
  temperature = dht.readTemperature();
  
  delay(2000);
  lcd.clear();
   char tempF(6);
  dtostrf(temperature ,5,1,tempF);
  lcd.print("T: ");
  lcd.print(tempF);
  lcd.print("C: ");
}

error is

sketch_dec18b.ino: In function 'void loop()':
sketch_dec18b:19: error: invalid conversion from 'char' to 'char*'
sketch_dec18b:19: error: initializing argument 4 of 'char* dtostrf(double, signed char, unsigned char, char*)'

char tempF[6]; ?

Works,Thanks ;)

What you were doing before is defining a function called tempF() that returned a char. Not something that is useful as a buffer to write data to.