Narrative:

The tower air conditioning unit broke and the temperature in the tower was 99 degrees F matching the outside air temperature. This was incredibly distracting and unsafe to be working conditions. On top of that there were 3 additional tech-ops employees in the tower cab trying to fix the air conditioning unit and two managers in the tower to supervise them. 5 extra people in the tower cab on top of the controllers in the cab created a huge distraction and exceeding the capacity in the cab. I just took the position and was briefed we were on runway 24. Aircraft X checked in ready for departure. I cleared aircraft X for an immediate departure from runway 24 and issued jet traffic on a 4 mile final (aircraft Y). When I did not see any aircraft moving towards the runway 24; I told aircraft X to cancel takeoff clearance and to hold short of runway 24. The pilot replied they were already on runway 06. I told him to exit the runway and to contact ground. Aircraft Y was able to land with no incident.I told the manager that we should be ATC zero with these working conditions. I was wearing ice packs to stay cool enough on position. Limiting distractions needs to be a priority and could have been the cause of this potential midair.

Google
 

Original NASA ASRS Text

Title: CRQ Tower Controller reported an aircraft they cleared for takeoff was at the opposite end of the runway then they thought it was with traffic opposite direction on short final.

Narrative: The tower air conditioning unit broke and the temperature in the tower was 99 degrees F matching the outside air temperature. This was incredibly distracting and unsafe to be working conditions. On top of that there were 3 additional tech-ops employees in the tower cab trying to fix the air conditioning unit and two managers in the tower to supervise them. 5 extra people in the tower cab on top of the controllers in the cab created a huge distraction and exceeding the capacity in the cab. I just took the position and was briefed we were on Runway 24. Aircraft X checked in ready for departure. I cleared Aircraft X for an immediate departure from runway 24 and issued jet traffic on a 4 mile final (Aircraft Y). When I did not see any aircraft moving towards the Runway 24; I told Aircraft X to cancel takeoff clearance and to hold short of Runway 24. The pilot replied they were already on Runway 06. I told him to exit the runway and to contact ground. Aircraft Y was able to land with no incident.I told the manager that we should be ATC zero with these working conditions. I was wearing ice packs to stay cool enough on position. Limiting distractions needs to be a priority and could have been the cause of this potential midair.

Data retrieved from NASA's ASRS site and automatically converted to unabbreviated mixed upper/lowercase text. This report is for informational purposes with no guarantee of accuracy. See NASA's ASRS site for official report.