PWM PNP Transistor

Sketch ist sehr simple.

#include <math.h>

float temperatur = 0;
int lrpm= 0;
int luefter= 9;

void setup() {
  Serial.begin(9600);
}

void loop(){
  temperatur= temp(analogRead(0));
  Serial.println(temperatur);
  Serial.println(analogRead(0));
  delay(250);
  lrpm= map(analogRead(0), 500, 1023, 0, 255);
  
  analogWrite(luefter, lrpm);
  
}


float temp(int rawadc) {
  int r1= 10000;
  int r2= 10000;
  int b= 3950;
  float r_akt;
  float temp;
  float ergebnis;
  float tn= 25;
  
  tn= tn+273.15;
  r_akt= ((4.64/(4.64/1023*rawadc))*r1)-r2;
  temp= b*tn/(b+log10((r_akt/r2))*tn);
  temp= temp- 273.15;
  ergebnis= temp;
  return ergebnis;
}

Schaltplan meines Versuches ist ebenso im Anhang.