Po pierwsze CLOCKS_PER_SEC jest dla funkcji clock (to biblioteka C). W opisie Sleep masz jasno napisane, że w parametrze masz podać czas w milisekundach, czyli 3s to po prostu 3000. Po drugie Sleep blokuje wykonanie programu, więc też żądanie odmalowania Label3, dlatego możesz spróbować zrobić tak:
Label3->Visible = true;
Application->ProcessMessages();
Sleep(3000);
Label3->Visible = false;
Jeśli to nie zadziała, użyj timera TTimer.