Writing an analog pot debounce as a function

Ok, here's the simplest I can make this function and this setup to behave the way I want it too with one analog pot pin.

Can I please get some help on how to make this function work with multiple analog pot pins?

Thanks!

byte pots[2] = {A0, A2};
int lastPotVal = 0;


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


void loop(){
  
  // get the pin out of the array
  rePot(pots[0]);  
  delay(10);
  
}

int rePot(const int potPin){
  
  
  
  // there is probably an issue around here somewhere...
 
  
  int potThresh = 2;
  int potFinal = 0; 
  int potVal = 0; 
  
  // set and map potVal
  
  potVal = (analogRead(potPin));         
  potVal = map(potVal, 0, 664, 0, 200);  
        
    if(abs(potVal - lastPotVal) >= potThresh){
         
      potFinal = (potVal/2);       
      Serial.println(potFinal);
      lastPotVal = potVal; 
      
      return lastPotVal; 
          
     }   // end of if statement
  
} // end of rePot