A science experiment the temperature of a liquid is first read at 11.15am. if the temperature is read every 12 hours, at what time will the eight temperature reading be taken?

If the temperature is read every 12 hours, then it will take 8 readings x 12 hours per reading = 96 hours in total.

Since 1 day has 24 hours, then 96 hours / 24 hours per day = 4 days.
Therefore, the eighth temperature reading will be taken 4 days x 24 hours per day = 96 hours after the initial reading.
If the initial reading is taken at 11.15am, then the eighth reading will be taken at 11.15am + 96 hours/4 = 11.15am + 24 hours = 11.15am + 1 day = 12.15pm (12 hours after 11.15am). Answer: \boxed{12:15 \text{ pm}}.

To determine the time when the eighth temperature reading will be taken, we need to consider that a reading is taken every 12 hours.

First, let's determine how many days have passed when the eighth temperature reading is taken. Since there are 24 hours in a day, 12 hours is half a day. Therefore, eight readings at 12-hour intervals cover a total of 8 * 12 = <<8*12=96>>96 hours.

Since there are 24 hours in a day, we can divide 96 hours by 24 to determine the number of days: 96/24 = <<96/24=4>>4 days.

Now, we know that the temperature was first read at 11.15 am, and we need to add the four days to determine the time when the eighth temperature reading will be taken:

11.15 am + 4 days = [time when the eighth temperature reading will be taken]

Since we're adding days, we don't need to consider the hours and minutes on the first day. Therefore, the eighth temperature reading will be taken at 11.15 am on the fifth day.

To determine the time when the eighth temperature reading will be taken, we need to calculate the number of hours that will have elapsed.

Given:
- The first temperature reading is taken at 11.15am.
- The temperature is read every 12 hours.

To find the total number of hours:
Total number of readings = 8 (since we want to find the eighth reading)
Number of hours between readings = 12

Total number of hours = (Total number of readings - 1) * Number of hours between readings

Substituting the values:
Total number of hours = (8 - 1) * 12
= 7 * 12
= 84

Now, we need to add this total to the initial time of the first reading.

11.15am + 84 hours

To find the final time, we need to convert the units:
1 day = 24 hours

Let's divide the total hours by 24 to convert it into days:
84 hours / 24 hours/day = 3.5 days

Now, let's add this to the initial time:
11.15am + 3.5 days

Since there are 24 hours in a day, we need to multiply the 0.5 days by 24 to get the additional hours:
0.5 days * 24 hours/day = 12 hours

Adding the additional hours:
11.15am + 3.5 days + 12 hours

The final time for the eighth reading will be 3.5 days and 12 hours after 11.15 am.