} else if (temp_state > 7 && temp_state < 17) {
buf[temp_state - 8] = w1_read_byte();
temp_state++;
} else if (temp_state == 17) {
} else if (temp_state > 7 && temp_state < 17) {
buf[temp_state - 8] = w1_read_byte();
temp_state++;
} else if (temp_state == 17) {