Reading the position of a flex sensor to set a limit

const int flexSensorPin = A0;//analog pin 7= tiny2=A1
const int PiezoPin = 3; //digital pin 3 = tiny0
const int inPin = 2; // Push Button to set current Bend Status


void setup() {
  pinMode (PiezoPin, OUTPUT);
  pinMode(inPin, INPUT);    // declare pushbutton as input
  Serial.begin(9600);
}
int Limit = 100;  // Made this Global so the value persists.
void loop() {
  int val = digitalRead(inPin);
  int flexSensorReading = analogRead(flexSensorPin);


  if (val)
  {
    // Button is pressed
    Limit = flexSensorReading;
  }


  Serial.println(flexSensorReading);
  if (flexSensorReading < Limit)
  {
    Serial.println("Alarm! Set Angle Exceeded");
    digitalWrite(PiezoPin, HIGH);
    delay(100);
    digitalWrite(PiezoPin, LOW);
  }
}