温度の数値が360以下の時サーボの角度が0度で、360以上である時は常に90度の位置で停止するためのプログラミングを作りたいです。

今のプログラミングだと、数値が360以上である時は、停止せず0から90度を行き来し続けます。
delay8000の命令を聞いてくれない
間違い、アドバイスありましたらお願いします。

#include <Servo.h>
const int pinTemp = A0;
const int pinServo = 3; //servo 動かす
Servo groveServo;

void setup()
{
    Serial.begin(9600);
    pinMode(pinTemp,INPUT);
    groveServo.attach(pinServo);
}

void loop()
{
    int val = analogRead(pinTemp);
    Serial.println(val);

    if(val >360){
      groveServo.write(90);
      delay(8000);
    }
    else{
      groveServo.write(0);
    }
}