Одна из проблем заключается в том, что после прочтения строки в каждом из операторов if вы ничего с этим не делаете. Он просто повторяется и снова выполняет readline:
int fahrenheit = Convert.ToInt32(Console.ReadLine());
Итак, после первого цикла вы выполняете ReadLine () дважды.
Удалите ReadLine из операторов if / else, и он будет работать.